Android菜单栏

时间:2014-10-27 09:01:29

标签: android android-menu

我创建了一个示例android应用程序,只显示一些文本,我可以看到活动顶部的菜单栏包含应用程序的名称,但不包含应用程序的图标。菜单也很薄,只包含一个小字体的应用程序名称。通过各种教程我发现我们必须选择一个特定的菜单样式,同时创建一个包含应用程序名称和图标的菜单,但我的应用程序只包含应用程序名称,菜单非常薄。现在是否可以增加菜单高度并动态添加应用程序图标或在菜单xml文件中进行一些更改?

<?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>

2 个答案:

答案 0 :(得分:1)

如果你想自定义ActionBar,这里有一个完整的教程:

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

这对于定制几乎所有内容非常好,所以我推荐给你。

即使很难,我也要求你改变你的问题,以便更清楚地了解它的目标,现在你知道你想要的意思了;)

答案 1 :(得分: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" />

记住:清理,然后构建。它应该工作。