gpt4 book ai didi

android - AppCompatButton backgroundTint API < 21

转载 作者:IT老高 更新时间:2023-10-28 21:53:53 27 4
gpt4 key购买 nike

我想在按钮上使用波纹效果。 AppCompat v22.1 为 AppCompat 着色添加了 AppCompatButton 和新功能。

我的布局:

<android.support.v7.widget.AppCompatButton
android:id="@+id/add_remove_button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:backgroundTint="@color/primary"
android:textColor="@android:color/white"
android:text="Remove" />

在我的 API 22 测试设备上,涟漪效果完美运行,但我正在为 API 11 编码,不幸的是 backgroundTint 需要 API >= 21。如何在旧 API 版本上将涟漪效果设置为按钮?

最佳答案

只要用app:backgroundTint代替android:backgroundTint,色调会在Lollipop下面生效。原因是 AppCompatActivity AppCompatDelegateImplV7 使用 AppCompatViewInflater 将 Button 或 TextView 自动更改为 AppCompatButton 或 AppCompatTextView,然后 app:backgroundTint生效。

enter image description here

关于android - AppCompatButton backgroundTint API < 21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com