android強制停用深色模式(Dark Theme)

android 10開始,已經支援Dark Them深色模式, 但程式若沒有調整好, 就會出現有些字憑空消失,或是圖片失真問題,

因此必須修改程式, 先強制停用深色模式, 再思考人生.

  • Activity 加上以下程式 (若使用 AppCompat v1.1.0 ,可以不用加)
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
  • Activity的theme設定,增加 ( theme.xml 或是 style.xml )
   <style name="MyAppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
        <item name="android:forceDarkAllowed" tools:targetApi="q">false</item>
    </style>
 <activity
    android:name=".MainActivity"
	...
    android:theme="@style/AppTheme" >
	...
 </activity>