無論屏幕大小,菜單總是顯示3個點,而不是僅僅顯示出右側角球一個圖標。
我看過類似的問題,但沒有一個沒有AppCompat。 我使用的minSdkVersion 14在我的build.gradle文件,以下依賴性:
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v13:23.1.1'
Principal.Java相關代碼:
import android.app.ActionBar;
public class Principal extends Activity {
protected void onCreate(Bundle savedInstanceState) {
ActionBar actionBar = getActionBar()
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.options_menu, menu);
return true;
}
}
這裏是我的options_menu.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/menu_general">
<item android:id="@+id/menu_search"
android:title="@string/search_label"
android:icon="@drawable/ic_action_search"/>
</menu>
這個很簡單,你只需要添加這個屬性'應用:showAsAction =「總是」'在物品標籤。 android:showAsAction屬性在Android 3.0(API Level 11)及更高版本上可用。 –
這不適合我。它仍然只呈現3個點。任何其他想法? – JoeGalind
你想要在操作欄中實現搜索視圖? – saeed