要創建一個導航欄,我動態創建一個操作欄:如何將動態創建的操作欄設置爲底部?
public void onCreate(Bundle savedInstanceState) {
ActionBar actionBar = getActionBar();
}
並通過一個加標籤之一:
// Create first Tab
tab = actionBar.newTab().setTabListener(new FragmentsTab1());
// Create your own custom icon
tab.setIcon(R.drawable.tab1_hdpi);
actionBar.addTab(tab);
的問題是,該操作欄默認在頂部。我怎麼把它放在底部?我發現layout_below
可能適合這種情況。但是,由於它是動態生成的,我怎樣才能知道它的ID?非常感謝。
編輯:
加分選項後,它不會做任何改動,是因爲我的動作條是動態生成的?
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:uiOptions="splitActionBarWhenNarrow"
package="com.example.tabtest"
android:versionCode="1"
android:versionName="1.0" >
而且
<activity
android:name="com.example.tabtest.MainActivity"
android:uiOptions="splitActionBarWhenNarrow"
android:label="@string/app_name" >
http://stackoverflow.com/questions/8271853/how-to-control-actionbar-split-programmatically – Raghunandan
不要使用底部的標籤欄:http://developer.android.com/ design/patterns/pure-android.html – CommonsWare
你可以創建一個'split' ActionBar。但是,當ActionBar的頂部區域過於擁擠時,該模式就很有意義。 – gunar