如何在Dialog中将backgroundTint应用于AppCompatButton?

时间:2015-05-28 10:16:34

标签: android background android-button android-appcompat tint

我的DialogFragment包含Button

<Button
    android:id="@+id/btn_wishlist_rename"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@color/white"
    android:theme="@style/WishlistDialogButton"
    android:text="@string/rename" />

主题定义如下:

<style name="WishlistDialogButton" parent="Widget.AppCompat.Button">
    <item name="android:textColor">@color/white</item>
    <item name="colorButtonNormal">@color/default_blue</item>
    <item name="backgroundTint">@color/default_blue</item>
</style>

当我在我的Activity布局中嵌入Fragment时,一切正常:我得到一个带有白色文字和蓝色背景的Material Design凸起按钮。

然而,当Fragment用作对话框时,backgroundTint不再应用了:我得到一个Material Design凸起按钮,白色文字但背景为灰色

有没有办法解决这个问题 - 最好不要从头开始创建所有drawables或导入一些第三方库?

0 个答案:

没有答案