菜单资源项目位置标题到图标的左侧

时间:2012-07-06 19:07:18

标签: android xamarin.android

有没有办法将菜单项的标题文本放在图标的左侧而不是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>

它会显示为“开始 - &gt;”而不是“ - &gt;开始”

1 个答案:

答案 0 :(得分:2)

虽然您可以在主题中定义android:actionButtonStyle之类的内容并将其应用于您的活动,但我不知道您可以使用它来转身并影响图像与文本的定位。

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