`

Android中去除标题,全屏,获得屏幕方向及键盘状态

阅读更多

Android全屏设置代码

    如果你在开发游戏或一个主题风格很特别的应用可能需要全屏显示,在Android中全屏窗口的代码很简单,主要分为两个步骤和一个注意点:

   requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏标题
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置全屏

  注意的是这些调用要放在SetContentView前面,否则无法生效或结果有出入。

 

 

 

获取Android屏幕方向及键盘状态

    很多开发Android的网友可能需要判断当前的屏幕方向或键盘状态,下面的代码可以判断出横屏landscape和常规的portrait纵握方式,如 果使用的是G1这样有QWERTY键盘硬件的,还可以判断屏幕方向以及键盘的拉出状态。

Configuration config = getResources().getConfiguration();  
    if (config.orientation == Configuration.ORIENTATION_LANDSCAPE){  
            //横屏,比如 480x320
     }else if(config.orientation == Configuration.ORIENTATION_PORTRAIT){  
            //竖屏 ,标准模式 320x480
     }else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO){  
            //横屏,Android123提示物理键盘滑出了
     }else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_YES){  
            //竖屏,键盘隐藏了   
    }

分享到:
评论

相关推荐

    禁止软键盘弹出,自定义键盘

    在Android中,当一个EditText组件获得焦点时,系统会默认弹出软键盘供用户输入。如果我们希望禁用这一行为,可以在布局文件中对EditText进行如下设置: ```xml android:layout_width="wrap_content" android:...

    安卓全屏显示实例

    1. **设置主题Theme**: 在AndroidManifest.xml中,为需要全屏显示的Activity指定一个没有标题栏和状态栏的自定义主题。例如,可以创建一个新的主题并在styles.xml文件中定义: ```xml <item name="android:...

    Android开发知识点总结.pdf

    - 标题栏高度可以通过`getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop()`得到,减去状态栏高度即可得到标题栏高度。 2. 禁止EditTextView输入: - 可以通过设置`InputFilter`来阻止用户输入,例如...

    Android开发知识点总结[参照].pdf

    - 标题栏高度则是通过获取`Window`中的`ID_ANDROID_CONTENT`对应的`View`,然后用其`getTop()`方法减去状态栏的高度。 2. **禁止`EditText`输入**: - 可以通过为`EditText`设置`InputFilter`,过滤掉所有输入。...

    Android开发技巧总汇(4)

    全屏显示(去掉标题栏) 可以在Activity中通过`getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)`来实现全屏显示。 #### 22. 创建一个SD映像 创建...

    Android dialog 去除虚拟按键的解决方法

    今天,我们将探讨如何去除 Android Dialog 中的虚拟按键,并提供详细的解决方法。 首先,让我们了解为什么需要去除虚拟按键。在某些情况下,虚拟按键可能会干扰用户的体验,特别是在全屏模式下。因此,去除虚拟按键...

    SimpleIME-2.0

    在SimpleIME-2.0中,设计者对软键盘进行了优化,去除了不必要的功能,如表情符号、特殊字符快捷键等,只保留了最基础的字母、数字和标点符号,使得整个键盘布局更为紧凑,操作更为便捷。这种设计思路符合了部分用户...

Global site tag (gtag.js) - Google Analytics