我正在尝试使用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="~"/>