改变旋转器项目的背景颜色[英] Changing background color for items of Spinner

本文是小编为大家收集整理的关于改变旋转器项目的背景颜色的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

我正在处理Android应用程序.我正在使用旋转器控制并将物品添加到它. 有没有办法改变旋转器中的物品的背景颜色.
任何人都可以帮助我整理这个问题.
提前谢谢,

推荐答案

如果您完全想自定义背景旋转器,则应使用9patch背景.

这里是一个说明如何做到的教程: http://www.gersic.com/blog.php?id=57

否则,User432209给出的解决方案是最简单的. 但是,如果您想在XML布局中这样做:

<Spinner android:id="@+id/spinner"
         ...
         android:background="#YOUR_HEXA_COLOR"/>

其他推荐答案

您可以使用

yourView.setBackgroundColor(int color)

其他推荐答案

您还可以使用android:popupBackground="YOUR COLOR",它将定义项目背景而不是整个旋转器的背景.

本文地址:https://www.itbaoku.cn/post/102733.html

问题描述

I am working on Android application.I am using Spinner control and added items to it. Is there a way to change the background color of items in spinner.
can any one help me in sorting out this issue.
Thanks in Advance,

推荐答案

If you completely want to customize your background spinner, you should use 9patch background.

Here is a tutorial that explain how to do that : http://www.gersic.com/blog.php?id=57

Otherwise, the solution given by user432209 is the simplest. However, if you want to do that in xml layout :

<Spinner android:id="@+id/spinner"
         ...
         android:background="#YOUR_HEXA_COLOR"/>

其他推荐答案

You can use

yourView.setBackgroundColor(int color)

其他推荐答案

You can also use android:popupBackground="YOUR COLOR" which will define the items background not the whole spinner's background.