Android程序如何自适应屏幕的方向和大小

来源:互联网 发布:mysql innodb 编辑:程序博客网 时间:2024/05/23 01:16

 不同的Android target会有不同的大小,应用程序的界面需要针对不同的大小调整界面元素的尺寸。而且屏幕也可以在横屏和竖屏之间切换,界面也需要调整。

 如何取得屏幕的方向:

 默认情况下,当屏幕方面切换时,activity的onCreate()方法会被重新调用,所以可以在其中通过以下代码来读取屏的方向:

 如果在androidmanifest.xml中加入配置
android:configChanges="orientation|keyboardHidden|navigation
当屏幕翻转时,Activity就不会重复的调用onCreate()、onPause()和onResume().
而是调用onConfigurationChanged(Configuration newConfig)

 如何取得屏幕的大小: 

也有人提到另一种方法:

 

 

转自:http://blog.csdn.net/fyzhao/archive/2009/06/17/4275277.aspx

原创粉丝点击