簡體   English   中英

ActionBar不顯示圖標,Android Studio

[英]ActionBar Not Showing Icons, Android Studio

我最近從eclipse轉到了android studio。 將項目導入android studio時,我在銀河s3上運行時遇到操作欄圖標無法顯示的問題。

這是xml代碼

<menu xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:context=".StartingNowHere">

    <item
        android:id="@+id/menu_item_share"
        app:showAsAction="ifRoom"
        android:icon="@drawable/ic_action_share"
        android:title="@string/Share"/>

    <item
        android:id="@+id/ShopCart"
        android:icon="@drawable/shopping"
        app:showAsAction="ifRoom"
        android:title="@string/MyCart"/>

    <item
        android:id="@+id/GoHome"
        android:icon="@drawable/ic_home1"
        app:showAsAction="ifRoom"
        android:title="@string/nowhome"/>

</menu> 

在android studio中使用預覽選項時,我可以看到虛擬預覽設備上顯示的那3個項目。

在此處輸入圖片說明

這是代碼的Java部分,在這段代碼中,我做了一個Toast,看它是否得到處理,是否做到了。

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        Toast.makeText(getApplicationContext(),"test",Toast.LENGTH_LONG).show();
        return true;
    }

@Override
    public boolean onPrepareOptionsMenu(Menu menu) {
        // if nav drawer is opened, hide the action items
        boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
        //menu.findItem(R.id.action_settings).setVisible(!drawerOpen);
        return super.onPrepareOptionsMenu(menu);
    }

注意:這段代碼在eclipse上工作正常,當我將項目導入android studio時,動作欄圖標停止顯示。

我也有這個問題。 我只是忽略了Android Studio的紅線,並將其保留為android:showAsAction =“ ifRoom”。 這個對我有用。

嘗試替換此:

app:showAsAction="ifRoom"

有:

android:showAsAction="ifRoom"

暫無
暫無

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

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