开发中常用到的几处代码设置

来源:互联网 发布:java io与nio的区别 编辑:程序博客网 时间:2024/05/17 19:59

1. 隐藏 Titlebar

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    或 manifest.xml 加android:theme="@android:style/Theme.NoTitleBar"属性

2. 全屏

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

    WindowManager.LayoutParams.FLAG_FULLSCREEN);

    或 manifest.xml 加 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"属性

3. 实现伪 Dialog

    manifest.xml 中 加android:theme="@android:style/Theme.Dialog"

4. 获得屏幕分辨率

   DisplayMetrics dm = getApplicationContext().getResources().getDisplayMetrics();

   int width = dm.widthPixels ; int height = dm.heightPixels

   或 Display display = getWindowManager().getDefaultDisplay();

   int width = display.getWidth(); int height = display.getHeight();

5. 屏幕方向相关

    固定方向 android:screenOrientation="portrait"

    getRequestOrientation 方法获得屏幕方向

 

    设置屏幕方向需要给与权限 <uses-permission android:name="android.permission.SET_ORIENTATION" />