Android Theme Style 属性详解

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="android:colorPrimary">@color/primary</item>
        <item name="android:colorPrimaryDark">@color/primary_dark</item>
        <item name="android:colorAccent">@color/accent</item>

        <item name="android:textAllCaps">false</item>

        <!--Toolbar 的标题/副标题/Button的文字颜色-->
        <item name="android:textColorPrimary">@color/primary_text</item>
        <item name="android:textColorSecondary">@color/secondary_text</item>
        <!-- 这个颜色不知道 -->
        <item name="android:colorBackground">@color/color_background</item>

        <item name="android:windowBackground">@color/color_background</item>
        <item name="android:windowAllowEnterTransitionOverlap">true</item>
        <item name="android:windowAllowReturnTransitionOverlap">true</item>
        <item name="android:windowSharedElementsUseOverlay">false</item>

        <!-- Button/TextView字体颜色 -->
        <item name="android:textColor">@color/white</item>
        <!--TextView/EditText hint-->
        <item name="android:textColorHint">@color/color_hint</item>
        <!--Button backgroud-->
        <item name="colorButtonNormal">@color/primary</item>

        <item name="preferenceTheme">@style/AppTheme.Preference</item>
    </style>

设置了android:textColor会覆盖掉android:textColorPrimary的Button文字颜色

单独设置Button颜色

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="buttonStyle">@style/ButtonStyle</item>
</style>

<style name="ButtonStyle" parent="@style/Widget.AppCompat.Button">
        <item name="android:textColor">@color/white</item>
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容