簡體   English   中英

如何將項目添加到頂部ActionBar?

[英]How can I add item to the top ActionBar?

我想在頂部操作欄添加新圖標,下注而不是添加到頂部,圖標顯示在屏幕底部。 如何將項目添加到頂部ActionBar?

XML:

<menu xmlns:android="http://schemas.android.com/apk/res/android">    
    <item android:id="@+id/preferences"
        android:icon="@drawable/preferences"    
        android:title="Preferences"
        android:showAsAction="always|withText"/>

    <item android:id="@+id/help"
        android:title="Help"
        android:icon="@drawable/ic_action_search" />    
</menu>

Java的:

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.activity_ygo_main, menu);
    return true;
}

取自http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar

要啟用拆分操作欄,只需將uiOptions =“splitActionBarWhenNarrow”添加到您的或清單元素即可。

所以,如果你想讓一個項目在頂部。 確保此行不在您的代碼中。

檢查AndroidManifest.xml中的活動定義中是否有android:uiOptions =“splitActionBarWhenNarrow”。 這就是動作欄分裂到底部的原因。

檢查ActionBarSherlock以了解您的操作。 它將在較舊的Android版本上提供ActionBar功能,並在支持時使用本機ActionBar。 它有示例應用程序展示其大多數設置http://actionbarsherlock.com/index.html

如果您不希望該欄分割,請為該圖標添加更多空間,例如刪除“withText”或縮短欄上的標題,並在showAsAction參數中添加“ifRoom”。

希望能幫助到你

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:uiOptions="splitActionBarWhenNarrow"  

     >
    <activity
        android:name="com.example.androidactionbarbottam.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

這是瑪尼盛宴的主線你應該這樣做來解決你的問題

機器人:uiOptions = “splitActionBarWhenNarrow”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM