0

我会改变我的微调器元素的颜色。我有一张黑色壁纸,默认情况下该元素的颜色是白色。所以它们是不可见的。我试过这个代码:

安卓:背景=“#FFF”

但我只会更改文本而不更改背景。我该如何解决我的问题?

4

2 回答 2

0

This may help you.

  1. Subclass ArrayAdapter and override getView and getDropDownView.
  2. In those methods, call super.getView or super.getDropDownView and save returned value.
  3. Set Typeface for view returned at (2) (thx Sameer Segal).
于 2013-06-30T16:36:28.530 回答
0

制作一个新的 xml 文件,如下所示 -

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/spinnerTarget"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textColor="#000000"
          android:textSize="13sp"
/>

更改您想要的 textSize。并使用下面的适配器代码来填充它。

Spinner food = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> foodadapter = ArrayAdapter.createFromResource(
            this, R.array.item_array, R.layout.spinner_layout);

food.setAdapter(foodadapter);
于 2013-06-30T16:19:38.437 回答