如何更改操作栏中的微调文本颜色

时间:2015-03-02 22:59:59

标签: android xml android-layout colors spinner

在我的项目中,我在操作栏中夸大了这个自定义布局:

Link to image

但我希望有白色的微调文本。 我在网上看到了很多关于此问题的主题,但我还无法解决问题。 我该如何解决这个问题?如何通过将其设置为白色来更改我的微调器的文本颜色?

编辑: spinner的xml代码是这样的:

<Spinner
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:textColor="#ffffff"
    android:id="@+id/spinner"></Spinner>

这很简单,我尝试过很多东西,但没有。

2 个答案:

答案 0 :(得分:0)

像这样创建一个布局文件:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinner_ref_id"
    android:layout_width="match_parent"
    android:padding="20dp"
    android:textColor="#fff"
    android:textSize="20sp"
    android:text="Hello"
    android:layout_height="wrap_content">

</TextView>

假设您使用ArrayAdapter作为Spinner Adapter。

希望它有所帮助!!!

答案 1 :(得分:0)

在你的活动中你应该有这样的东西: (基本上你得到了Spinner并设置了一个适配器。这个适配器负责填充它)

Spinner spinner = (Spinner) findViewById(R.id.your_spinner_id);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.your_selected_spinner_item, myArrayList<String));

adapter.setDropDownViewResource(R.layout.your_dropdown_item);
spinner.setAdapter(adapter);

你可以拥有这些XML :(将它们放在res / layout上)

<强> your_selected_spinner_item.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/myLayoutID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="20sp"/>

还有 的 your_dropdown_item.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/myDropdownLayoutID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="20sp"/>