您的位置:首页 > 其它

关于安卓开发过程中屏幕的各种使用

2016-01-30 22:19 232 查看
获取屏幕宽高的两种方法:


1、WindowManager
wm =
this
.getWindowManager();


 

     
int
 
width
= wm.getDefaultDisplay().getWidth();

     
int
 
height
= wm.getDefaultDisplay().getHeight();
  
    

2、WindowManager
wm = (WindowManager) getContext()


                    
.getSystemService(Context.WINDOW_SERVICE);


 

     
int
 
width
= wm.getDefaultDisplay().getWidth();


     
int
 
height
= wm.getDefaultDisplay().getHeight();



打开游戏时候一般影藏信号栏,看视频的时候自动横屏,经常要获取屏幕宽高以更好地适配控件等......总之关于屏幕的操作有必要整理出来!!!
1、在Manifest.xml中配置:

android:screenOrientation="landscape"横屏显示,
 

android:screenOrientation="portrait"竖屏显示

值可以是任何一个下面的字符串:

unspecified:默认值,跟随系统
landscape: 横向
portrait:纵向
user: 用户当前的首选方向
behind:与活动堆栈下的活动相同方向
sensor:根据传感器改变

2、在Activity中动态配置屏幕属性:

例如:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
3、隐藏信号栏代码 :

如果要使Activity的View界面全屏,只需要将最上面的信号栏和Activity的Title栏隐藏掉即可,隐藏Title栏的代码:

android:theme="@android:style/Theme.NoTitleBar"(这个试过报错,原因未查,用下面的)

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

super.requestWindowFeature(Window.FEATURE_NO_TITLE);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: