我创建了一个示例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>
答案 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" />
记住:清理,然后构建。它应该工作。