gpt4 book ai didi

android - 以编程方式更改 Spinner 背景

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:39 25 4
gpt4 key购买 nike

我有一些微调器需要更改背景。所以,我有这个 xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/iconodesplegableactivar"
android:state_enabled="true"/>
<item android:drawable="@drawable/iconodesplegable"
android:state_enabled="false" android:state_window_focused="false"/>
</selector>

我在布局文件中设置的 Spinners 没有问题,但有些 Spinners 是动态生成的。

我如何在动态生成的微调器中使用该 xml? setBackground() 方法不允许您将 xml 设置为参数,而且我无法向 XML 添加 ID。

谢谢!

最佳答案

取自this answer ,以及我也在使用的东西:

如果您要动态创建 Spinner 则使用此:

// to change background of the popup list
spinner.setPopupBackgroundResource(R.drawable.spinner_background);

// to change the `Spinner` background
spinner.setBackgroundResource(R.drawable.your_drawable);

这里是 spinner_background.xml

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

关于android - 以编程方式更改 Spinner 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139580/

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