Android ActionBar 设计
Posted
技术标签:
【中文标题】Android ActionBar 设计【英文标题】:Android ActionBar design 【发布时间】:2013-09-12 18:07:18 【问题描述】:我想先从左边显示一个项目。像这样
所以,我尝试了这个
<item android:id="@+id/refresh"
android:icon="@drawable/ic_action_refresh"
android:enabled="true"
android:orderInCategory="0"
android:layout_gravity="left"
app:showAsAction="always"
android:title="Refresh"
android:visible="true">
</item>
但是,它从右边显示项目。我该如何解决?
【问题讨论】:
你能发布这个项目的子布局的详细信息吗? 我不认为android:layout_gravity
是菜单项的有效属性。
在 ActionBar 中实现这一点的唯一方法是使用自定义视图(并隐藏图标等)。基本上,您的菜单项将变成一堆,例如,ImageView
s,其样式类似于操作项。 Example here.
【参考方案1】:
我认为这是不可能的。该位置是为应用程序图标和视图控件保留的,选项菜单是 3d 排列的,它们出现在 ActionBar
的右侧。
这是ActionBar
的总体组织结构:http://developer.android.com/design/patterns/actionbar.html#organization
【讨论】:
以上是关于Android ActionBar 设计的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Android Studio 总是在应用设计中显示 ActionBar,即使已禁用?
Android ActionBar应用实战,高仿微信主界面的设计