【发布时间】:2015-09-14 15:11:03
【问题描述】:
我有一个菜单,我想应用以下背景样式:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:radius="10dip" />
<stroke android:color="@color/pink"
android:width="6dip"></stroke>
<solid android:color="@color/white"></solid>
</shape>
我有一个Java 类只是用来处理与菜单相关的操作。这个类扩展了ActionBarActivity。
我的菜单代码如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.android.ExtendedActivity">
<item android:id="@+id/action_share"
android:title="Share"
android:orderInCategory="100"/>
<item android:id="@+id/action_about"
android:title="About"
android:orderInCategory="100"/>
</menu>
有谁知道如何为我的菜单设置背景样式?
【问题讨论】:
-
看看question 中点赞最多的答案。我认为这是一个类似的问题。
-
您必须更改 res/values/styles/style.xml 中的样式,但如果您尝试更改抽屉菜单则不同!首先,您必须使用 AppCompatActivity,因为 ActionBarActivity 已被弃用,然后您必须创建可以设置菜单样式的drawer_layout.xml。 =)
-
我为您找到了一些类似的问题stackoverflow.com/questions/28591447/… 和这个stackoverflow.com/questions/28352963/…,这是一个很好的起点developer.android.com/guide/topics/ui/menus.html。我希望你能找到适合你的解决方案! ^^
-
@MachoProgrammer 谢谢,但它并没有解决我的问题,因为主题只能应用于菜单项而不是整个菜单。尽管如此,我还是应用了 AppCompatActivity 而不是 ActionBarActivity。
标签: android