fix: 修复回贴界面背景不透明

This commit is contained in:
HuanCheng65 2022-06-26 21:43:35 +08:00
parent 08a57b84a7
commit 47c2c302b3
No known key found for this signature in database
GPG Key ID: E9031EF91A805148
2 changed files with 9 additions and 3 deletions

View File

@ -6,6 +6,7 @@ import android.content.Intent
import android.content.Intent.ACTION_VIEW import android.content.Intent.ACTION_VIEW
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.graphics.Color import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
import android.text.Editable import android.text.Editable
@ -119,9 +120,12 @@ class ReplyActivity : BaseActivity(), View.OnClickListener,
ThemeUtil.setTranslucentBackground(constraintLayout) ThemeUtil.setTranslucentBackground(constraintLayout)
} }
Util.setStatusBarTransparent(this) Util.setStatusBarTransparent(this)
val decor = window.decorView as ViewGroup
val decorChild = decor.getChildAt(0) as ViewGroup
decorChild.setBackgroundColor(Color.TRANSPARENT)
window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
window.decorView.setBackgroundColor(resources.getColor(R.color.transparent)) window.decorView.setBackgroundColor(Color.TRANSPARENT)
window.setBackgroundDrawableResource(R.drawable.bg_trans) window.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
initData() initData()
initView() initView()
if (appPreferences.postOrReplyWarning) showDialog { if (appPreferences.postOrReplyWarning) showDialog {

View File

@ -287,11 +287,13 @@
<style name="AppTheme.Floating" parent="AppTheme"> <style name="AppTheme.Floating" parent="AppTheme">
<item name="android:windowIsFloating">true</item> <item name="android:windowIsFloating">true</item>
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowNoTitle">true</item> <item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item> <item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@style/Animation.Bottom</item> <item name="android:windowAnimationStyle">@style/Animation.Bottom</item>
<item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentStatus">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowContentOverlay">@null</item>
</style> </style>
<style name="AppTheme.PhotoView" parent="Theme.MaterialComponents.Light.NoActionBar"> <style name="AppTheme.PhotoView" parent="Theme.MaterialComponents.Light.NoActionBar">