又开始搞Android了,今天写的时候用上了官方的ActionBar,添加返回按钮,简单学了下ActionBar有哪些用法。
添加和移除Action Bar
方法一是修改 AndroidManifest.xml
,
修改 Activity
的 Theme
,指定成 Theme.Holo.NoActionBar
方法二是在 Activity
中加上如下代码
1 2
| ActionBar actionBar = getActionBar(); actionBar.hide();
|
添加返回按钮
在 AndroidManifest.xml
中做如下修改,添加个字段。
1 2 3 4 5 6 7 8 9 10 11 12
| <application ... > ... <activity android:name="com.example.myfirstapp.DisplayMessageActivity" android:label="@string/title_activity_display_message" android:parentActivityName="pw.davex.demo.ActivityMain" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="pw.davex.demo.ActivityMain" /> </activity> </application>
|
然后在这个 Activity
中的 onCreate
做如下设置
1 2 3 4 5 6 7 8
| @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_displaymessage); getActionBar().setDisplayHomeAsUpEnabled(true); }
|
参考
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
Android 学习为ActionBar 添加返回按钮