游戏评论页日夜间模式

This commit is contained in:
张玉久
2022-05-10 14:34:46 +08:00
parent 64ae5d02fb
commit e59b4b42cf
5 changed files with 17 additions and 2 deletions

View File

@ -628,6 +628,7 @@ class GameDetailFragment : NormalFragment() {
}
BaseFragment_TabLayout.initTabStyle(mBodyBinding.tabLayout, gamedetailVp.currentItem)
updateToolbarStyle(gamedetailThumbSmall.visibility == View.VISIBLE)
}
}

View File

@ -150,6 +150,7 @@ class RatingEditActivity : ToolBarActivity(), KeyboardHeightObserver {
private fun initWebView() {
val settings = mBinding.mWebView.settings
settings.javaScriptEnabled = true
mBinding.mWebView.enableForceDark(NightModeUtils.isNightMode(this))
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
}
@ -474,6 +475,14 @@ class RatingEditActivity : ToolBarActivity(), KeyboardHeightObserver {
)
}
override fun isAutoResetViewBackgroundEnabled(): Boolean = true
override fun onNightModeChange() {
super.onNightModeChange()
updateStatusBarColor( R.color.black, R.color.white)
mBinding.mWebView.enableForceDark(NightModeUtils.isNightMode(this))
}
companion object {
const val LABEL_REPLACE_REGEX = "<tag[^>]*?>[\\s\\S]*?<\\/tag>"
const val LABEL_PREFIX = "<tag>"

View File

@ -299,6 +299,7 @@ class WebFragment : LazyFragment(), IScrollable {
mBinding?.run {
val settings = newsWebview.settings
settings.javaScriptEnabled = true
newsWebview.enableForceDark(NightModeUtils.isNightMode(requireContext()))
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
}
@ -745,6 +746,11 @@ class WebFragment : LazyFragment(), IScrollable {
}
}
override fun onNightModeChange() {
super.onNightModeChange()
mBinding?.newsWebview?.enableForceDark(NightModeUtils.isNightMode(requireContext()))
}
companion object {
const val KEY_ISTOOLS = "isTools"
const val KEY_IS_BIND_WECHAT = "is_bind_wechat"