改变ActionBar的方向

6

我在项目中使用ActionBar。我想改变ActionBar项目的方向,也就是将选项卡图标和标志放置在屏幕的右侧,并将菜单项放置在屏幕的左侧。我尝试了谷歌搜索,但没有找到任何有用的内容,我还阅读了API 14中主题和样式的XML资源,但仍然没有找到任何解决方案。


据我所知,您想要的不受支持。 - CommonsWare
这意味着不可能吗?即使我想自定义ActionBar类? - Hosein Bitaraf
1
欢迎您创建自己的操作栏实现,可能会分叉一个现有的实现,以满足您的需求。个人建议您最好不要这样做。用户习惯于标准的操作栏,其中元素位于标准位置。您的应用程序将是不同的,而且在我看来,您的用户不太可能认为您的应用程序显著更好。您需要自行决定是否值得让用户感到困惑,以换取您认为从此更改中获得的任何好处。 - CommonsWare
1
@CommonsWare 我认为现在新的API 17已经支持RTL布局支持了。 - Ahmad Kayyali
@AhmadTK:也许吧。这取决于OP想要实现什么。RTL布局支持仅在区域设置为RTL语言时才会反转方向。据我所知,您无法使用RTL布局支持来反转所有语言的方向。 - CommonsWare
我认为你想要像Facebook、Google+和YouTube APK中实现的菜单。如果是这样,那么这里有一些有趣的答案:https://dev59.com/lmgu5IYBdhLWcg3wP01m - dinigo
1个回答

5

现在,操作栏支持从右到左的方向。这是在新的API级别17中引入的,通过在您的清单文件中的元素中添加

android:supportsRtl属性并将其设置为“true”

有关从右到左管理布局的更多信息,请访问此处RTL Layout Support


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接