[英]android setting up the Action bar items
下面的布局不顯示搜索圖標,僅顯示另一個圖標,搜索來自其他圖標的下拉菜單。我希望它作為操作欄中的單獨圖標
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.diveintojava1.MainActivity" >
<item android:id="@+id/search"
android:title="search"
android:icon="@drawable/search1"
android:actionViewClass="android.support.v7.widget.SearchView"
android:showAsAction="collapseActionView|ifRoom"
/>
<item android:id="@+id/file"
android:title="drop"
android:icon="@drawable/moremenu" >
<menu>
<item android:id="@+id/create_new"
android:title="java" />
<item android:id="@+id/open"
android:title="rate us" />
</menu>
</item>
</menu>
下面是實現菜單的java代碼
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
MenuItem searchItem = menu.findItem(R.id.search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
return true;
}
android:showAsAction =“ collapseActionView | ifRoom”將ifRoom更改為始終
試試看,在這里查看更多信息: http : //developer.android.com/guide/topics/ui/actionbar.html和這里http://sourceoncloud.wordpress.com/2013/07/26/actionbar-compact/
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:appcompact="http://schemas.android.com/apk/res-auto"
tools:context="com.example.diveintojava1.MainActivity" >
<item android:id="@+id/search"
android:title="search"
android:icon="@drawable/search1"
android:actionViewClass="android.support.v7.widget.SearchView"
appcompact:showAsAction="collapseActionView|ifRoom"
/>
<item android:id="@+id/file"
android:title="drop"
android:icon="@drawable/moremenu" >
<menu>
<item android:id="@+id/create_new"
android:title="java" />
<item android:id="@+id/open"
android:title="rate us" />
</menu>
</item>
</menu>
更改此:
android:showAsAction="collapseActionView|ifRoom"
到這個:
android:showAsAction="always"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.