您的位置:首页 > 移动开发 > Android开发

Android屏幕大小,翻转,控件居中相关技巧

2011-09-26 09:10 411 查看
 
读取屏的方向:

public void onCreate() { if(this.getResources().getConfiguration()
.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.i("info", "landscape"); } else if (this.getResources().getConfiguration()
.orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.i("info", "portrait"); } }   
如果在androidmanifest.xml中加入配置

android:configChanges="orientation|keyboardHidden|navigation

当屏幕翻转时,Activity就不会重复的调用onCreate()、onPause()和onResume().

而是调用onConfigurationChanged(Configuration newConfig)

获取屏的大小:

view plaincopy to clipboardprint?
int screenWidth,screenHeight;
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();
int screenWidth,screenHeight;
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();  

   //不显示标题

        requestWindowFeature(Window.FEATURE_NO_TITLE);

        //设置窗口全屏显示

        getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FULLSCREEN);

        //取得屏幕信息

        DisplayMetrics dm = new DisplayMetrics();

        dm = this.getResources().getDisplayMetrics();

        //获得屏幕宽度

        int screenWidth = dm.widthPixels;

        //获得屏幕高度

        int screenHeight = dm.heightPixels;

控件居中:

android:layout_centerInParent="true"

文本对齐方式:

android:gravity="right"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android layout