读书人

[中转]android界面研究 :Activity的T

发布时间: 2012-09-08 10:48:07 作者: rapoo

[转发]android界面研究 :Activity的Title设置

1、改变标题内容:requestWindowFeature?(Window.FEATURE_NO_TITLE);?

3、隐藏标题和最上面的电池电量及信号栏(全屏):

Java代码?
  1. public???void??setFullscreen()?{??????
  2. ????????????requestWindowFeature(Window.FEATURE_NO_TITLE);??????
  3. ????????????getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,??????
  4. ????????????????????WindowManager.LayoutParams.FLAG_FULLSCREEN);??????
  5. ????????}???
Java代码?
  1. public?void?setFullscreen()?{??????
  2. ????????????requestWindowFeature(Window.FEATURE_NO_TITLE);??????
  3. ????????????getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,??????
  4. ????????????????????WindowManager.LayoutParams.FLAG_FULLSCREEN);??????
  5. ????????}???

?4、自定义标题:

Java代码?
  1. protected???void??onCreate(Bundle?savedInstanceState)?{??
  2. ??super?.onCreate(savedInstanceState);??????
  3. //预先设置允许改变的窗口状态,需在?setContentView?之前调用,否则设置标题时抛运行时错误。???
  4. ??requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);?????
  5. ??setContentView(R.layout.custom_title);?????
  6. //标题区域可设置为?layout?,如此可以有丰富的展现方式????
  7. ??
  8. ??getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,??????
  9. ???R.layout.custom_title_1);???
  10. }??
Java代码?
  1. protected?void?onCreate(Bundle?savedInstanceState)?{??
  2. ??super.onCreate(savedInstanceState);??????
  3. //预先设置允许改变的窗口状态,需在?setContentView?之前调用,否则设置标题时抛运行时错误。??
  4. ??requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);?????
  5. ??setContentView(R.layout.custom_title);?????
  6. //标题区域可设置为?layout?,如此可以有丰富的展现方式???
  7. ??
  8. ??getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,??????
  9. ???R.layout.custom_title_1);???
  10. }??

?res\layout\custom_title_1.xml 包含一个TextView 用于显示标题。Android可以把标题做为一个layout来展示,具有很好的扩展性。

?

Java代码?
  1. <RelativeLayout?xmlns:android=?"http://schemas.android.com/apk/res/android"??android:id=?"@+id/screen"???
  2. ????android:layout_width="fill_parent"??android:layout_height=?"fill_parent"???
  3. ????android:orientation="vertical"?>??
  4. ????<TextView?android:id="@+id/left_text"???
  5. ????????android:layout_width="wrap_content"???
  6. ????????android:layout_height="wrap_content"???
  7. ????????android:layout_alignParentLeft="true"???
  8. ????????android:text="@string/custom_title_left"??/>??
  9. </RelativeLayout>??
Java代码?
  1. <RelativeLayout?xmlns:android="http://schemas.android.com/apk/res/android"?android:id="@+id/screen"??
  2. ????android:layout_width="fill_parent"?android:layout_height="fill_parent"??
  3. ????android:orientation="vertical">??
  4. ????<TextView?android:id="@+id/left_text"??
  5. ????????android:layout_width="wrap_content"??
  6. ????????android:layout_height="wrap_content"??
  7. ????????android:layout_alignParentLeft="true"??
  8. ????????android:text="@string/custom_title_left"?/>??
  9. </RelativeLayout>??

?转载:http://guowee.iteye.com/blog/656967

读书人网 >Android

热点推荐