首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FAB不从主题中取色

FAB不从主题中取色
EN

Stack Overflow用户
提问于 2015-10-27 12:35:51
回答 1查看 69关注 0票数 0

在我的布局中,我有一个FAB:

代码语言:javascript
复制
  <android.support.design.widget.FloatingActionButton
                    android:id="@+id/click_receipt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentRight="true"
                    android:layout_margin="08dp"
                    android:clickable="true"
                    android:src="@drawable/ic_action_photo" />

我用于此Activity的主题是:

代码语言:javascript
复制
 <!-- Detail Activity-->

<style name="NoActionBar" parent="@style/Theme.AppCompat.Light.NoActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorControlHighlight">@color/color_accent</item>
    <item name="colorControlNormal">@color/color_accent</item>
    <item name="searchViewStyle">@style/AppTheme.SearchView</item>
</style>

然而,colorPrimary / colorPrimaryDark似乎并没有在FAB上生效。

早些时候,我在应用程序中使用了一个通用主题,即:

代码语言:javascript
复制
 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="actionBarStyle">@style/MyActionBar</item>
        <item name="colorPrimary">@color/actionBar_bg</item>
        <item name="colorPrimaryDark">@color/color_primary_dark</item>
        <item name="colorAccent">@color/color_accent</item>
        <item name="android:spinnerStyle">@style/Widget.AppCompat.Spinner.Underlined</item>
    </style>

    <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">

        <item name="android:background">@color/actionBar_bg</item>
        <item name="background">@color/actionBar_bg</item>

    </style>

上面的结果是正确的,但我没有发现在我的自定义主题为这个Activity,我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-27 12:40:17

FAB正在使用colorAccent -你必须设置这个

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33368171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档