[英]Background color theme problems
當我在 App 主題中使用背景時,我對活動和片段的背景有問題:
<item name="android:colorBackground">@android:color/white</item>
<item name="android:windowBackground">@android:color/white</item>
當我把它放在我的主題上並在帶有動畫的片段之間導航時,會產生一個奇怪的陰影:
這是正常的? 我在片段之間有一個交易動畫:
//add fragment
supportFragmentManager.beginTransaction().setCustomAnimations(
R.anim.enter,
R.anim.exit,
R.anim.pop_enter,
R.anim.pop_exit
).replace(R.id.fragment_container,fragmentToShow)
.addToBackStack(null).commit()
如果我刪除動畫片段,陰影重疊前一個片段(最糟糕的是動畫不是問題):
所有基本主題應用程序是:
<style name="Base.Theme.App" parent="Theme.AppCompat.DayNight">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowLightStatusBar" tools:ignore="NewApi">true</item>
<item name="android:statusBarColor" tools:targetApi="lollipop">@android:color/transparent</item>
<item name="windowActionBarOverlay">true</item>
<item name="colorControlNormal">@color/secondaryColor</item>
<item name="android:colorBackground">@android:color/white</item>
<!-- Styles of text -->
<item name="android:textColor">@color/colorText</item>
<item name="android:textSize">18sp</item>
<item name="android:fontFamily">@font/montserrat_regular</item>
<!-- CheckBox style -->
<item name="android:checkboxStyle">@style/MyCheckBoxStyle</item>
<!-- styles of button -->
<item name="android:textAllCaps">false</item>
</style>
在這兩種情況下,陰影都在幾秒鍾后消失......你能幫幫我嗎?
如果我刪除動畫片段,陰影重疊前一個片段(最糟糕的是動畫不是問題):
我的一個舊應用程序遇到了同樣的問題。 我發現問題出在片段上,它們的背景是透明的。 您必須將背景顏色設置為片段以通過顯示以前的activity or fragment
內容來阻止它們。
嘗試做
fragment.getView().setBackgroundColor(YOUR COLOR CHOICE);
嘗試這個,
將背景顏色白色應用於片段的父布局
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.