2015-03-02 77 views
-1

在我的項目,我必須在動作條充氣這個自定義佈局:如何更改微調文本顏色在動作條

Link to image

但我想有白色的微調文本。 我在網上看到過很多關於此的主題,但我無法解決問題。 我該如何解決這個問題?如何通過將其設置爲白色來更改我的微調器的文本顏色?

編輯: 微調的XML代碼是這樣的:

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

這很簡單,我試過很多東西,但沒有什麼..

+0

我看不到你的形象。請顯示您的微調器XML代碼。 – joao2fast4u 2015-03-02 23:03:38

+0

您是否嘗試過更改自定義佈局中的文本顏色? – Kony2013 2015-03-02 23:04:39

+0

@ Kony2013是的,我試過但不起作用 – quasiaffatto 2015-03-02 23:08:23

回答

0

在你的活動,你應該有這樣的事情: (基本上你所得到的微調,並設置它的適配器此適配器是負責加油吧)

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 /佈局)

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"/> 
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

它的工作原理,非常感謝! – quasiaffatto 2015-03-02 23:38:24