1. 程式人生 > >styles設定Theme.AppCompat.Light.DarkActionBar主題後部分介面或控制元件未生效問題

styles設定Theme.AppCompat.Light.DarkActionBar主題後部分介面或控制元件未生效問題

<!-- 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.*包下面的控制元件應該就可以生效了。