锁定 Activity 运行时的屏幕方向

Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横屏 / 竖屏时运行,比如某些游戏,此时我们需要锁定该 Activity 运行时的屏幕方向,<activity > 节点的 android:screenOrientation 属性可以完成该项任务,示例代码如下:

 <activity android:name=".EX01" android:label="@string/app_name"  android:screenOrientation="portrait">// 竖屏 , 值为 landscape 时为横屏………… </activity> 

全屏的 Activity

要使一个 Activity 全屏运行,可以在其 onCreate() 方法中添加如下代码实现:

 // 设置全屏模式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,     WindowManager.LayoutParams.FLAG_FULLSCREEN);  // 去除标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); 

在 Activity 的 Title 中加入进度条

为了更友好的用户体验,在处理一些需要花费较长时间的任务时可以使用一个进度条来提示用户“不要着急,我们正在努力的完成你交给的任务”。如下图:

在 Activity 的标题栏中显示进度条不失为一个好办法,下面是实现代码:

 // 不明确进度条 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);  setContentView(R.layout.main);  setProgressBarIndeterminateVisibility(true);  // 明确进度条 requestWindowFeature(Window.FEATURE_PROGRESS);  setContentView(R.layout.main);  setProgress(5000); 

来自:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/

更多相关文章

  1. Android Studio App设置线性布局LinerLayout控件垂直/水平方向排
  2. Android自定义字体样式Typeface的三种技术方案:Java代码的setType
  3. Android JNI 使用的数据结构JNINativeMethod详解 ||建立Android
  4. Android ActionBar的源代码分析(二)
  5. android 获取屏幕高度,宽度,状态栏高度
  6. Android适配(屏幕适配、国际化适配)

随机推荐

  1. php操作xml
  2. Java如何读取XML文件 具体实现
  3. Java中构造、生成XML简明教程
  4. XML和YAML的使用方法
  5. 在java中使用dom4j解析xml(示例代码)
  6. PlayFramework完整实现一个APP(十四)
  7. java解析XML几种方式小结
  8. XML 非法字符(转义字符)
  9. PlayFramework完整实现一个APP(九)
  10. PlayFramework完整实现一个APP(一)