2014-10-27 113 views
0

我創建了一個示例Android應用程序,它只顯示一些文本,我可以看到活動頂部的菜單欄包含應用程序的名稱,但不包含應用程序的圖標。菜單也非常薄,只包含帶有小字體的應用程序名稱。通過各種教程,我發現我們必須在創建應用程序時選擇特定的菜單樣式,以使菜單包含應用程序名稱和圖標,但我的應用程序只包含應用程序名稱,菜單非常薄。現在是否可以增加菜單高度並動態添加應用程序圖標或者通過在菜單xml文件中進行一些更改?Android菜單欄

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/app_name" android:icon="@drawable/ic_launcher" 
android:title="My App" /> 
</menu> 
+1

請添加您的菜單xml代碼 – vkm 2014-10-27 09:04:25

+0

添加菜單xml代碼 – DPH 2014-10-27 09:29:16

+0

「我可以看到,活動頂部的菜單欄包含應用程序的名稱,但不包含應用程序的圖標」您試圖告訴有關標題應用程序欄。如果它涉及到標題欄自定義,您應該使用自定義樣式 – Manju 2014-10-27 10:28:45

回答

1

如果您想自定義動作條,在這裏你是一個完整的教程吧:

How can I implement custom Action Bar with custom buttons in Android?

這是非常好的一個完整的自定義幾乎所有的東西,所以我把它推薦給你。

即使是艱難的,我要求你改變你的問題,以使更清晰了它的目標,現在你知道你triying意味着什麼;)

1
<menu xmlns:tools="schemas.android.com/tools" 
xmlns:android="http://schemas.android.com/apk/res/android" 
tools:context="com.example.sample.getMsgActivity" 
xmlns:yourapp="http://schemas.android.com/apk/res-auto"> 

<!-- Search, should appear as action button --> 
<item android:id="@+id/action_write" 
     android:icon="@drawable/ic_action_refresh" 
     android:title="@string/action_write" 
     yourapp:showAsAction="ifRoom" /> 

<!-- Settings, should always be in the overflow --> 
<item android:id="@+id/action_read" 
     android:title="@string/action_read" 
     yourapp:showAsAction="never" /> 

記住:清潔,然後建立。它應該工作。