0
我只想知道,我們可以改變特定數組索引的顏色嗎?我有一個以下數組 - - :如何更改android中數組元素的顏色?
String [] all={"1","2","3","4","5","6","7","8","9","10"};
所以,我想打印數字6紅色和通過ArrayAdapter休息在黑色。
我該如何改變數組索引的顏色?請幫助我!
我只想知道,我們可以改變特定數組索引的顏色嗎?我有一個以下數組 - - :如何更改android中數組元素的顏色?
String [] all={"1","2","3","4","5","6","7","8","9","10"};
所以,我想打印數字6紅色和通過ArrayAdapter休息在黑色。
我該如何改變數組索引的顏色?請幫助我!
是,你可以這樣做只是......
for (int i = 0; i < all.length; i++) {
if(i<=6){
Textview.setTextColor(Color.RED);
}else{
Textview.setTextColor(Color.BLACK);
}
}
,如果你需要任何形式的幫助,讓我知道!
對於文本顏色,創建文件夾繪製以下XML:
item_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:color="#777"/>
<item android:state_focused="true" android:color="#000"/>
<item android:color="#000"/>
</selector>
現在只有TextView中創建佈局:
item_layout.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textColor="@drawable/item_bg"
/>
代碼:
new ArrayAdapter<String>(this, R.layout.item_layout);
現在如果你想第6項具有不同的文字顏色通話
mylistview.setChoiceMode(1);
mylistview.setItemChecked(6, true);
文本顏色或背景顏色? –
是的,但我怎麼能寫在ArrayAdapter的XML佈局名稱語法... ArrayAdapter adapter = new ArrayAdapter (this,android.R.layout.simple_list_item_1,all); gridView.setAdapter(adapter); –
animation123
嗯,我想你需要創建一個自定義'ArrayAdapter'。如果您已經有自定義適配器,請在此處發佈代碼。否則,我們無法提供整個代碼,但您的問題的答案是:是的,可以通過在自定義適配器上重寫'getView()'來實現。請參閱[本教程第一](http://www.ezzylearning.com/tutorial.aspx?tid=1763429) –