更改微调元素的字体

时间:2013-06-30 16:14:54

标签: java android fonts styles spinner

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

  

  机器人:研究背景= “#FFF”

但我只会更改文字而不是背景。我怎样才能解决我的问题?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

这可能会对你有帮助。

  1. Subclass ArrayAdapter并覆盖getView和getDropDownView。
  2. 在这些方法中,调用super.getView或super.getDropDownView并保存返回的值。
  3. 为在(2)(相同的Sameer Segal)返回的视图设置字体。