问题标签 [translucentdecor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3578 浏览

android - SwipeRefreshLayout 隐藏在带有透明状态栏的 ActionBar 后面

在使用透明导航和状态栏(API 级别 19)时,我无法让 SwipeRefreshLayout 可见。也就是说,它当前位于状态栏下方(在屏幕顶部),而我希望它位于操作栏下方。

ListView 按预期工作。也就是说,内容正确显示在导航栏后面,并且不会隐藏在状态栏或操作栏下。

话虽如此,如果我将 android:fitsSystemWindows="true" 属性添加到我的相对布局中,则 SwipeRefreshLayout 可以正常工作。但是,这样做会使我的列表视图在透明导航栏下不可见。相反,导航栏只是我的背景颜色,不允许我的列表视图中的内容显示在它下面。

如何让 ListView 保持现在的状态,并使我的 SwipeRefreshLayout 可见(而不是隐藏在屏幕顶部的状态栏下)?

下面是我的布局:

0 投票
5 回答
12964 浏览

android - fitSystemWindows 和 kitkat 上的额外填充

我在一个带有如下操作栏的活动中有一个 ListView:

活动主题有:

在 Kitkat 设备下,行为是我想要的:项目在底部和顶部有 10dp 填充。在 kitkat 设备上,paddingTop 和 paddingBottom 似乎没有效果,因为 ListView 的项目在顶部和底部没有 10dp 填充。

我认为问题出在某个地方,android:fitsSystemWindows因为由于半透明装饰,该属性似乎为视图设置了必要的填充,并使android:padding*属性被忽略。

我的问题:有没有这样我可以android:fitsSystemWindows设置true并仍然在视图上添加额外的填充?

0 投票
0 回答
90 浏览

java - 在java中创建半透明和模糊的组件

我需要创建一个部分透明的面板,它会模糊面板后面的内容。例如寡妇7中的标题栏。如果有人知道如何非常简单地做到这一点,请帮助我

0 投票
1 回答
467 浏览

android - FitsSystemWindows 带有半透明状态栏和操作栏选项卡

在我目前正在开发的应用程序中,我正在使用操作栏选项卡实现半透明状态栏。我隐藏了 ActionBar,只显示选项卡。

我的问题是,现在系统为不存在的操作栏留出了空间,因此 FitsSystemWindows 出错了。

我该如何解决?

谢谢

0 投票
1 回答
1270 浏览

android - ActionBar 在状态栏后面 半透明条

我在 Android 4.4 中实现半透明状态和导航栏时遇到问题...

因此,当我启用半透明状态和导航栏时,即使在声明了 FitsSystemWindows 和 ClipToPadding 之后,即使是 ActionBar 也会位于状态栏的后面。

这是我的主题,也许那里有错误:

0 投票
1 回答
1009 浏览

android - Android 4.4 和 5.0 中不同的状态栏样式

如何在 Kitkat 设备上运行应用程序时为状态栏设置半透明模式,在 Lollipop 设备上运行应用程序时如何设置不同颜色模式?

这是我在 values 和 values-v21 文件夹中的 styles.xml:

这是我在 values-v19 文件夹中的 styles.xml:

0 投票
0 回答
1105 浏览

android - Android windowTranslucentStatus 不适用于 fitSystemWindows

我有一个带有抽屉布局的简单活动,在右侧显示地图作为内容。

我希望将我的状态栏设置为有点透明,所以我将其设置为样式:

项目名称="android:windowTranslucentStatus">true

它工作得很好,但现在我所有的内容都在状态栏后面,我想把它放在下面。经过一些研究后,一些“说”在 DrawerLayout 属性上将 fitSystemWindows 设置为 true 它将使内容如下所示。但是当我这样做时它确实有效,内容低于状态栏......但状态再次变得稳固。

0 投票
0 回答
277 浏览

android-statusbar - Android 11 - window.setDecorFitsSystemWindows 适用于 - 状态和导航

使用老式标志,我们可以创建一个应用程序,其半透明参数仅应用于状态栏。

但是在一个新的 apiwindow.setDecorFitsSystemWindows(false)中,状态栏和导航栏都应用了半透明。那么,新的 api 提供的功能更少还是我遗漏了什么?