【问题标题】:How to add view above actionbar in Android?如何在 Android 的操作栏上方添加视图?
【发布时间】:2014-08-20 06:33:41
【问题描述】:

根据我们 android 应用程序的新设计,我应该在 android 操作栏上方添加一些视图(视频播放器)。该活动默认具有操作栏。是否可以在操作栏上方添加我的视图以及如何添加?

【问题讨论】:

  • 你的意思是水平在上面,还是z-顺序在上面?
  • 操作栏水平上方(在应用标题和操作栏之间)。
  • 你能给我们看一张你想要什么的图片吗?
  • 用图片更新了问题
  • 你不能那样做。 ActionBar 始终位于顶部。我建议在下一次 Google Play 更新中这样做:cdn.androidpolice.com/wp-content/uploads/2014/07/…(左上图)

标签: android android-activity android-actionbar


【解决方案1】:

如果我没记错的话,您正在寻找类似于 Google Plus 个人资料页面外观的东西。为了实现这一点,您需要做的就是在您的主题中添加以下内容。

<item name="android:windowActionBarOverlay">true</item>

<item name="windowActionBarOverlay">true</item>

使用 actionbarcompat 库时

【讨论】:

  • developer.android.com/training/basics/actionbar/overlaying.html 我认为它不允许向下移动操作栏
  • 不允许。他后来添加了屏幕截图。根据共享的屏幕截图,AFAIK 您将必须实现自己的操作栏。
  • 覆盖可能是一个很好的解决方法,但它不会在自身上方添加视图,所以它仍然是解决方法,但不是解决方案
【解决方案2】:

我建议使用没有操作栏的主题并添加您自己的自定义视图作为替代。这样您就可以根据需要进行定位。

【讨论】:

  • 我一直在考虑,但总体来说并不好。这意味着我必须自己实现假动作栏
  • 我会说它可能会以另一种方式来做,但如果这是一个问题,很可能会导致较旧的 api 出现问题。只是对可能更好地满足您的需求的方法的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-21
  • 2017-06-11
  • 2014-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
相关资源
最近更新 更多