2012-07-06 110 views
1

有没有办法将菜单项的标题文本放置在图标的左侧,而不是在ActionBar的右侧?所以:菜单资源项目位置图标左侧的标题

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
    android:id="@+id/forward" 
    android:title="Begin" 
    android:icon="@drawable/ForwardArrow" 
    android:showAsAction="always"></item> 
</menu> 

这样看来“开始 - >”而不是“ - >开始”

+0

我不这么认为,但你总是可以使用'android:actionLayout'并创建你自己的'View',它看起来就是你想要的样子。 – CommonsWare 2012-07-06 19:26:32

+0

好的。谢谢。如果您将其作为答案发布,我会接受 – jmease 2012-07-06 22:17:57

回答

2

虽然你可以在一个主题定义之类的东西android:actionButtonStyle和应用,为您的活动,我不知道你可以使用它来扭转并影响图像与文本的位置。

但是,您可以在您的<item>元素中使用android:actionLayout以用您自己设计的其他元素替换库存操作按钮。如果你在Android源文件中找到并找到这些动作按钮来自哪里,我怀疑你会发现它们使用复合可绘制的东西来设置样式Button以将图像放在文本标题旁边。至少在理论上克隆并切换图像的一面,然后使用它作为你的图像应该可以工作。

相关问题