按钮背景色不工作与AppCompat v23



我正在尝试使用AppCompat v23,以便我使用BackgroundTint进行完整的按钮着色。

我已经添加了compile 'com.android.support:appcompat-v7:23.0.+'到我的应用程序的构建。gradle文件。

我有我的应用程序主题设置与android:theme="@style/AppTheme"在AndroidManifest.xml

在style .xml中我有:

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light">
        <!-- Customize your theme here. -->
    </style>
</resources>

我不是要重写任何东西,我只是想让基本主题工作。

我使用public class LandingActivity extends AppCompatActivity在我的主活动声明。

最后,在布局中,我有一个按钮上的android:backgroundTint在colors.xml中设置颜色。

在运行5.0的设备上,颜色工作完美。在4.0设备上,按钮没有颜色。它是默认的灰色。

我肯定我错过了什么,但我不知道它是什么。我需要采取任何其他步骤来允许AppCompat库发挥其魔力吗?

代替<Button android:backgroundTint="~" />

尝试使用

<android.support.v7.widget.AppCompatButton xmlns:app="http://schemas.android.com/apk/res-auto" app:backgroundTint="~"/>

最新更新