[英]How to set dynamic created action bar to bottom?
要創建導航欄,我已經動態創建了一個動作欄:
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? 非常感謝。
編輯:
添加split選項后,它沒有進行任何更改,是否由於我的操作欄是動態生成的?
<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" >
將此添加到Minifest中的活動標簽中
uiOptions="splitActionBarWhenNarrow"
您還沒有真正回答OP的問題。我也在尋找答案,因為如果我使用以下代碼來顯示自定義視圖,則看起來自定義欄總是放在頂部,默認菜單欄位於底部:
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
// displaying custom ActionBar
View mActionBarView = getLayoutInflater().inflate(R.layout.custom,
null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
:(
使用Android 5.0 API時,不建議使用uiOptions="splitActionBarWhenNarrow"
。 不幸的是,這還沒有得到很好的記錄。 有關詳細信息,您可以閱讀本文。
http://commonsware.com/blog/2014/11/18/android-5p0-deprecation-splitactionbarwhennarrow.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.