我的布局中有一个FAB:
<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
的主题是:
<!-- 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生效。
之前我使用的是通用主题:
<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
的自定义主题中找不到太多差异,我在这里想念什么?
答案 0 :(得分:1)
FAB正在使用colorAccent - 您必须设置此