styles設定Theme.AppCompat.Light.DarkActionBar主題後部分介面或控制元件未生效問題
阿新 • • 發佈:2019-02-09
<!-- Application theme. CustomButtonStyle --> <style name="BaseAppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/maincolor</item> <item name="colorPrimaryDark">@color/maincolor</item> <item name="colorAccent">@color/maincolor</item> <item name="android:textViewStyle">@style/CustomTextViewStyle</item> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="actionOverflowMenuStyle">@style/OverflowMenuStyle</item><!-- 加入toolbar溢位【彈出】選單的風格 --> <item name="buttonStyle">@style/CustomButtonStyle</item> <item name="alertDialogTheme">@style/Theme.AppCompat.Light.Dialog.Alert.Self</item><!--自定義AlertDialog--> </style>
Theme.AppCompat.Light.DarkActionBar是針對android.support.v4.*包下面的控制元件的,如果你在style檔案裡面設定了全域性屬性但是部分介面和控制元件沒有效果,應該是你使用了android.app.Activity和android.app.*下面的控制元件,改成全部使用android.support.v4.*包下面的控制元件應該就可以生效了。