簡體   English   中英

Android操作未顯示在操作欄中

[英]Android actions not showing up in actionbar

我一直在嘗試編寫一個用於在android上做筆記的簡單應用程序。 我想在主要活動的操作欄中顯示一個“添加”按鈕。 但是,它僅顯示為溢出。 我試過了

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/action_add"
    android:icon="@drawable/ic_add"
    android:title="@string/add"
    android:showAsAction="always"></item>
</menu>

但我無法運行該應用,因為android studio告訴我

應該將app:showAsAction與帶有xmlns:app =“ http://schemas.android.com/apk/res-auto”的appcompat庫一起使用

有任何想法嗎? 據我所知,我沒有使用appcompat

編輯:java類:

public class NoteChoice extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.notechooser);
    SQLiteDatabase db = openOrCreateDatabase("Notes", MODE_PRIVATE, null);
    db.execSQL("CREATE TABLE IF NOT EXISTS Notes ( id INTEGER PRIMARY KEY AUTOINCREMENT, val VARCHAR )");


}
@Override
public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.notechooser_actions, menu);
    return super.onCreateOptionsMenu(menu);
}

public boolean onOptionsItemSelected(MenuItem item){
    switch(item.getItemId()){
        case R.id.action_add:
            onPause();
            startActivity(new Intent("com.example.theorangeutan.notes.Create"));
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

}

styles.xml文件:

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
    <!-- Customize your theme here. -->
</style>
<style name="splash" parent="@android:style/Theme.Holo.Light.NoActionBar">
    <!-- Customize your theme here. -->
</style>

support-v7被認為是第三方庫,因此通過support-v7引入的XML屬性必須使用app名稱空間而不是android名稱空間,以便確保向后兼容v7。 例如, android:showAsAction僅在> = SDK 11時可用,而app:showAsAction在> = SDK 7中可用。

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_add"
    android:icon="@drawable/ic_add"
    android:title="@string/add"
    app:showAsAction="always"></item>
</menu>

暫無
暫無

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

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