透明Android活动问题
我有一个应用程序,可以在三个不同的应用程序之间更改主题。我有两个活动,应该有一个透明的背景,看起来像上一个活动上面的对话框 我在stack上搜索了很多透明的活动,其中大多数都有相同的活动。一个带有一些属性的自定义主题,用于为相关活动启用透明背景 我的问题是,我需要在父活动上设置此自定义透明主题,以实现任何透明性。如果我只在我想要透明的活动上设置一个透明主题,它将是一个坚实的背景。我已经尝试了我能想到的一切,但归根结底,我不知道我做错了什么 这是我的两个不同的家长主题(精简到必要的部分):透明Android活动问题,android,android-layout,Android,Android Layout,我有一个应用程序,可以在三个不同的应用程序之间更改主题。我有两个活动,应该有一个透明的背景,看起来像上一个活动上面的对话框 我在stack上搜索了很多透明的活动,其中大多数都有相同的活动。一个带有一些属性的自定义主题,用于为相关活动启用透明背景 我的问题是,我需要在父活动上设置此自定义透明主题,以实现任何透明性。如果我只在我想要透明的活动上设置一个透明主题,它将是一个坚实的背景。我已经尝试了我能想到的一切,但归根结底,我不知道我做错了什么 这是我的两个不同的家长主题(精简到必要的部分): @s
@style/Iksu.TextView
@空的
@空的
@样式/文本视图
@空的
@空的
真的
StyledActionBar是我的三个不同主题的父级,用于所有不应该有透明背景的活动(只有两个)
透明是三个主题的父级,可用于背景需要透明的活动
因此,父活动有一个基于StyledActionBar主题的主题。我需要透明的活动基于透明主题
在这种状态下,背景是实心的
如果我提出动议:
<item name="android:windowIsTranslucent">true</item>
true
对于StyledActionBar来说,除了Android 4.4.2中的一个令人讨厌的bug,几乎所有的东西都可以作为一种魅力,当使用NavUtils向上导航到主活动时,它会导致主活动“落后于”OS视图
有什么想法吗?再试一次:
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
真的
@android:彩色/透明
@空的
真的
真的
假的
和在清单文件中
<activity android:name=".AlertActivity"
android:theme="@style/Theme.Transparent"/>
希望它对你有用 在您的最大文件中
<activity
android:theme="@android:style/Theme.Translucent.NoTitleBar">
</activity>
你也可以使用
android:alpha="0.50"
android:background="@android/transperent"
android:alpha="0.50"