Nie mogę ustawić koloru w widżecie pokrętła. Jak to jest stylizowane?Jak ustawić kolor tekstu pokrętła?
12
A
Odpowiedz
24
Spróbuj użyć tej karty do wirówki:
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(Home.Home_Group, R.layout.my_spinner_style, yourstringarray)
{
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextSize(16);
((TextView) v).setTextColor(
getResources().getColorStateList(R.color.white)
);
return v;
}
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View v = super.getDropDownView(position, convertView, parent);
v.setBackgroundResource(R.drawable.spinner_bg);
((TextView) v).setTextColor(
getResources().getColorStateList(R.color.spinner_text)
);
((TextView) v).setTypeface(fontStyle);
((TextView) v).setGravity(Gravity.CENTER);
return v;
}
};
Dodaj ten xml do układu,
my_spinner_style.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:textColor="#ffffff"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
I wreszcie
spinner.setAdapter(adapter);
1
Spróbuj zrozumieć, że są za pomocą listy rozwijanej przewidziane przez domyślne, które są dostępne w SDK.
PO PROSTU utwórz własny układ za pomocą niestandardowego adaptera.
3
Jeśli chcesz zmienić kolor tekstu: Spinner Widgets Text Color
Else, czyniąc własny układ jest najlepszym sposobem jak JoxTraex powiedział.
14
Proste i ostre ....
private OnItemSelectedListener your_spinner _name= new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos,
long id) {
((TextView) parent.getChildAt(0)).setTextColor(Color.BLUE);
}
public void onNothingSelected(AdapterView<?> parent) {
}
};
4
3
Krótsza alternatywa Andro'd odpowiedź jest umożliwienie ArrayAdapter
tworzyć widoki rzecz dla was z układem źródło:
final List<String> values = [SPINNER VALUES];
final ArrayAdapter<String> adapter = new ArrayAdapter<>(
activity, R.layout.my_spinner_item, values);
adapter.setDropDownViewResource(R.layout.my_spinner_dropdown_item);
spinner.setAdapter(adapter);
Następnie styl tekstu do własnych potrzeb w my_spinner_item.xml
:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="@style/my_spinner_item_style"
/>
Uwaga: my_spinner_dropdown_item
jest używany, gdy lista wyboru pojawiają
uzyskać więcej informacji przeczytaj dokumentację Spinners.
Powiązane problemy
- 1. Jak ustawić kolor tekstu podsumowania preferencji Androida?
- 2. Android: Jak ustawić kolor tekstu toast za
- 3. C# Jak ustawić kolor tekstu w richtextbox?
- 4. Jak ustawić kolor tekstu za pomocą xlwt
- 5. Jak ustawić kolor tekstu w przycisku przesyłania?
- 6. Jak ustawić kolor tekstu tytułu UIButton?
- 7. Jak ustawić gradient jako kolor tekstu w TextView?
- 8. Jak ustawić kolor tekstu etykiety etykiet dla stanu UIControlStateHighlighted
- 9. Jak ustawić kolor i styl czcionki tekstu zastępczego?
- 10. Notepad ++ zmienić kolor tekstu?
- 11. Jak zmienić projekt i kolor tła pokrętła dla Androida?
- 12. Jak ustawić kolor aUIBUTton?
- 13. Jak ustawić kolor UnderlineSpan?
- 14. Nie można zarządzać zażądaniem Ustawić pokrętła
- 15. Jak zmienić kolor tekstu JButton'a
- 16. Jak zmienić wybrany kolor tekstu?
- 17. ustawianie wyboru pokrętła za pomocą tekstu wewnątrz niego
- 18. Android: jak zmienić kolor tekstu ProgressDialog?
- 19. Android Linki Jak ustawić niestandardowy kolor łącza?
- 20. Ustaw globalny kolor tekstu?
- 21. Jak ustawić domyślne ustawienie pokrętła zamiast jego wartości zamiast pozycji?
- 22. Ustaw kolor obramowania CSS na kolor tekstu
- 23. Nieprawidłowy kolor tekstu wejściowego
- 24. Android: kolor tekstu holo light
- 25. Jak ustawić kolor ikony MenuItem?
- 26. Android ActionBar Kolor tekstu
- 27. Kolor tekstu obsługującego tło
- 28. Ustawienie komórkowy Kolor tekstu
- 29. Jak ustawić kolor obramowania pola wyboru
- 30. Jak ustawić kolor obrazu szablonowego w NSTextAtuowanie
Właśnie tego potrzebowałem. Jeśli robisz to w swojej funkcji onCreate() w działaniu, z twoją_spinner.setOnItemSelectedListener(), nie zapomnij, aby onCreate pojawił się, gdy orientacja twojej komórki zmieni się z ponieważ w przeciwnym razie wystąpi błąd zerowy. –