gpt4 book ai didi

android - 如何在波纹可绘制中设置 state_selected

转载 作者:IT王子 更新时间:2023-10-28 23:39:49 26 4
gpt4 key购买 nike

如何在 RippleDrawable 中指定 android:state_selected

我有以下用于可绘制波纹的 xml,但是当我设置 myView.setSelected(true);

<?xml version="1.0" encoding="utf-8"?>
<ripple
xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#DDDDDD"
>

<item android:id="@android:id/mask">
<shape>
<solid
android:color="@color/black" />
</shape>
</item>


<item android:state_selected="true">
<shape>
<solid
android:color="#EEEEEE" />
</shape>
</item>


<item>
<color android:color="#FFFFFF" />
</item>

</ripple>

最佳答案

找到答案,以防万一其他人遇到同样的问题

<?xml version="1.0" encoding="utf-8"?>
<ripple
xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#DDDDDD"
>


<item>
<selector>
<item android:state_selected="true">
<color android:color="#EEEEEE" />
</item>

<item android:state_activated="true">
<color android:color="#EEEEEE" />
</item>

<item>
<color android:color="#FFFFFF" />
</item>
</selector>
</item>


</ripple>

关于android - 如何在波纹可绘制中设置 state_selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27496916/

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