簡體   English   中英

圖標未出現在android菜單中

[英]Icons do not appear in menu android

在我的代碼中有一個菜單,我在其中使用圖標。 但是在運行時僅顯示圖標標題而不顯示圖標。 請幫我解決這個問題。在我的代碼中有一個菜單,我在其中使用圖標。 但是在運行時僅顯示圖標標題而不顯示圖標。 請幫我解決這個問題

menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Single menu item 
         Set id, icon and Title for each menu item
    -->
    <item android:id="@+id/menu_bookmark"
          android:icon="@drawable/menu_icon"
          android:title="Bookmark" />

    <item android:id="@+id/menu_save"
          android:icon="@drawable/menu_icon1"
          android:title="Save" />

    <item android:id="@+id/menu_search"
          android:icon="@drawable/menu_icon2"
          android:title="Search" />

    <item android:id="@+id/menu_share"
          android:icon="@drawable/menu_icon3"
          android:title="Share" />

    <item android:id="@+id/menu_delete"
          android:icon="@drawable/menu_icon4"
          android:title="Delete" />  

    <item android:id="@+id/menu_preferences"
          android:icon="@drawable/menu_icon5"
          android:title="Preferences" /> 
</menu>

AndroidMenusActivity.java

package example.menuexmp;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Toast;

public class AndroidMenusActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    // Initiating Menu XML file (menu.xml)
    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.layout.menu, menu);
        return true;
    }

    /**
     * Event Handling for Individual menu item selected
     * Identify single menu item by it's id
     * */
    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {

        switch (item.getItemId())
        {
        case R.id.menu_bookmark:
            // Single menu item is selected do something
            // Ex: launching new activity/screen or show alert message
            Toast.makeText(AndroidMenusActivity.this, "Bookmark is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_save:
            Toast.makeText(AndroidMenusActivity.this, "Save is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_search:
            Toast.makeText(AndroidMenusActivity.this, "Search is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_share:
            Toast.makeText(AndroidMenusActivity.this, "Share is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_delete:
            Toast.makeText(AndroidMenusActivity.this, "Delete is Selected", Toast.LENGTH_SHORT).show();
            return true;

        case R.id.menu_preferences:
            Toast.makeText(AndroidMenusActivity.this, "Preferences is Selected", Toast.LENGTH_SHORT).show();
            return true;

        default:
            return super.onOptionsItemSelected(item);
        }
    }    

}

Hiii檢查此鏈接。

並告訴我們您要測試哪個版本。 您應該根據要求檢查API版本和代碼, 在這里

這里

暫無
暫無

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

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