Android菜单栏

问题描述:

我创建了一个示例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

如果您想自定义动作条,在这里你是一个完整的教程吧:

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

这是非常好的一个完整的自定义几乎所有的东西,所以我把它推荐给你。

即使是艰难的,我要求你改变你的问题,以使更清晰了它的目标,现在你知道你triying意味着什么;)

<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" /> 

记住:清洁,然后建立。它应该工作。