我们如何在android中设置微调项目背景

时间:2012-07-19 03:29:31

标签: android

我的应用中有一个微调器。 有四个项目: -

ITEM1

ITEM2

项目3

ITEM4

我想仅更改item1和item4的背景颜色。

如何设置这两个项目的背景。

2 个答案:

答案 0 :(得分:0)

更改元素颜色

您需要编写自己的自定义Adapter来完成这项工作。 getView()将是您最感兴趣的方法。有很多关于如何编写自定义Adapter的示例。

这是一个非常好的example from Vogella

基本上完成他所做的工作,更改getView()以检查当前的项目,然后为该特定元素View设置背景颜色。他检查了它是什么项目然后为他的ImageView设置了一个图像。除了更改TextView

的背景外,您也会这样做

如果你无法解决这个问题,请告诉我。我将发布一个非常简单的自定义Adapter示例,其中包含您要查找的内容。


更改Spinner颜色

使用mySpinner.setBackgroundColor(int color)

并检查微调器中选择的值,并根据当前的值更改颜色。

伪码

if(mySpinner's current value == (item1||item4)) {

    mySpinner.setBackgroundColor(red);

}

答案 1 :(得分:0)