gpt4 book ai didi

android - 颜色状态列表+按钮上的形状?

转载 作者:太空狗 更新时间:2023-10-29 12:55:08 26 4
gpt4 key购买 nike

我有一个这样的状态列表:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/dark_green" />
<item android:drawable="@color/bright_green" />

</selector>

像这样的形状(用于使我的按钮变圆):

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
</shape>

我的问题是如何同时应用它们?如果我将 backgroundResource 设置为颜色列表,那么我会得到颜色,但我不能将它用于形状。我尝试使用 backgroundResource 作为形状,使用 backgroundColor 作为颜色,但这没有用。

最佳答案

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/dark_green" >
<shape android:shape="rectangle">
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
<item/>
<item android:drawable="@color/bright_green" />
</selector>

我也做过类似你的事情。但是,当你使用 dradwalbe 时,它​​不起作用。如果你这样使用(使用solid to filing button 不使用drawable,可以drow Rounded Button),就可以了。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FFEC7600" />
<corners
android:topLeftRadius="5dip"
android:topRightRadius="5dip"
android:bottomLeftRadius="5dip"
android:bottomRightRadius="5dip" />
</shape>
</item>

关于android - 颜色状态列表+按钮上的形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508249/

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