【问题标题】:changing ActionBar's height in orientation mode在方向模式下更改 ActionBar 的高度
【发布时间】:2013-07-17 02:18:15
【问题描述】:

我已经使用 actionbar(android native) 几天了(jellybean 4.2)。 我试图通过在 style.xml 中添加这样的行来更改操作栏的高度:

100dip

它在横向模式下工作正常,但在方向模式下不工作。

在定向模式下,它的高度没有改变。

【问题讨论】:

  • 我建议为横向创建一个单独的操作栏,哈哈

标签: android android-actionbar


【解决方案1】:

您只需在纵向和横向模式下为ActionBar 的高度创建尺寸:

values/dimens.xml:

<resources>
     <!-- dimension for the portrait ActionBar -->
     <dimen name="ab_height">100dp</dimen>
</resources>

values-land/dimens.xml:

<resources>
     <!-- dimension for the landscape ActionBar -->
     <dimen name="ab_height">120dp</dimen>
</resources>

现在您可以像这样使用这些尺寸:

<style [...]>
     <item name="android:actionBarSize">@dimen/ab_height</item>
</style> 

【讨论】:

  • 谢谢。因为我的项目中没有 values-land 目录。所以我创建了与 vlaues 目录相同级别的 values-land 目录。并在编写时添加dimens.xml,并更改styles.xml。但它仍然无法在定向模式下工作。我错过了什么吗?我省略了某事,到操作栏:我只是在操作栏中使用了选项卡。并在选项卡上使用自定义视图。
猜你喜欢
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
相关资源
最近更新 更多