gpt4 book ai didi

java - 如何有一个带有 backgroundTint 和圆角半径的按钮

转载 作者:行者123 更新时间:2023-11-30 10:12:10 24 4
gpt4 key购买 nike

我想要一个带有 backgroundTintcorner 半径的 button :D这是我定义的样式:

<style xmlns:tools="http://schemas.android.com/tools" name="myButton" parent="Widget.AppCompat.Button.Colored">
<item name="android:background">@drawable/button_light</item>
<item name="android:backgroundTint" tools:targetApi="lollipop">#e0e0e0</item>
</style>

@drawable/button_light代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="15dp" />
<solid android:color="#FAFAFA" />
</shape>

然后我将 @style/myButton 应用于我想要的 button 结果是我有圆角但没有 ripple 效果(backgroundTint 确实不起作用)。我该如何解决这个问题?

最佳答案

您可以使用图层列表来实现这一点。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle">
<corners android:radius="15dp" />
<solid android:color="#FAFAFA" />
</shape>
</item>
<!-- Put any image or anything here as the drawable -->
<item android:drawable="?attr/selectableItemBackground"/>
</layer-list>

关于java - 如何有一个带有 backgroundTint 和圆角半径的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52015066/

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