我想在ActionBar中的縱向和橫向模式下的所有3個圖標上顯示CollapseActionView中的一個圖標和兩個項目。我創建了兩個獨立的文件menu.xml,並將其放在端口和土地文件夾中。我的端口/ menu.xml文件:ActionBar圖標在景觀上不會更改
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
yourapp:showAsAction="always"
android:inputType="textNoSuggestions"
yourapp:actionViewClass="android.support.v7.widget.SearchView" />
<item
android:id="@+id/maps"
android:icon="@drawable/checkin"
android:title="@string/maps"
yourapp:showAsAction="collapseActionView" />
<item
android:id="@+id/sort_by"
android:icon="@drawable/ic_action_content_sort"
android:title="@string/sort_by"
yourapp:showAsAction="collapseActionView" />
</menu>
土地/ menu.xml文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
yourapp:showAsAction="always"
android:inputType="textNoSuggestions"
yourapp:actionViewClass="android.support.v7.widget.SearchView" />
<item
android:id="@+id/maps"
android:icon="@drawable/checkin"
android:title="@string/maps"
yourapp:showAsAction="always" />
<item
android:id="@+id/sort_by"
android:icon="@drawable/ic_action_content_sort"
android:title="@string/sort_by"
yourapp:showAsAction="always" />
</menu>
出於某種原因,動作條根據儘管設備的方向端口/ menu.xml文件總是顯示。怎麼了?
僅使用一個XML和使用showAsAction = |在第二和第三項 「ifRoom collapseActionView」。 – Harry 2015-04-02 13:00:30
現在我將所有圖標顯示在兩個方向 – linkas 2015-04-02 13:04:11