如何以编程方式设置以下活动样式属性
<item name="android:windowIsFloating">true</item>
如何以编程方式设置以下活动样式属性
<item name="android:windowIsFloating">true</item>
一种可能的解决方案是创建仅包含windowIsFloating
属性集的新样式。然后,覆盖getTheme
目标活动的方法以设置该样式。(假设AppTheme.NoActionBar
是你当前的风格)。
样式.xml
<style name="MyCustomStyle" parent="AppTheme.NoActionBar">
<item name="android:windowIsFloating">true</item>
</style>
TargetActivity.java
@Override
public Resources.Theme getTheme() {
Resources.Theme theme = super.getTheme()
theme.applyStyle(R.style. MyCustomStyle, true)
return theme
}