在操作栏中调整应用程序名称

时间:2013-03-16 21:21:40

标签: android xml resize android-actionbar

在我的应用程序中,我在Action Bar中有4个按钮。我为xml文件中的每个android:showAsAction="always|withText"添加了item,以强制显示所有4个图标。 我正在4.0英寸的屏幕上测试应用程序,在垂直视图中,我看到左侧的应用程序图标,应用程序名称被剪切,然后我看到4个图标/按钮。例如,应用程序名称是Pandemic,并且在操作栏中显示所有4个图标,我看到Pan ...

如何在应用程序图标和操作栏上最左侧的图标之间动态填写应用程序名称文本resiz?

1 个答案:

答案 0 :(得分:2)

根据这个http://developer.android.com/design/patterns/actionbar.html(搜索“主动作栏中有多少动作?”) 你应该在4英寸的显示器上显示2个动作。 当然,您可以显示更多操作,但之后会遇到遇到的问题。这些建议也是设计指南,遵循它们以提供良好的用户体验是有意义的。标题旁边有四个按钮会使操作栏过于拥挤IMO。

我看到了你可以追求的几个选择:

  1. 使用android:showAsAction =“ifRoom | withText”而不是“always | withText”
  2. 如果顶部没有足够的空间,请使用拆分操作栏允许Android在屏幕底部显示操作。它仍会在平板电脑大小的设备上显示顶部的操作。另请参阅http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar
  3. 使用标题的自定义布局可以缩小标题。我不建议这样做,因为它至少会隐含地违反设计指南。如果你仍想沿着那条路走下去,你需要使用

    为标题创建自己的布局

    actionBar.setCustomView(newTitleBar,new ActionBar.LayoutParams(Gravity.LEFT))

  4. 要从自定义布局开始,只需复制Android正在使用的SDK文件夹。