Ik heb een Tabhost met 4 tabs. Ik probeer de default tekst kleuren te vervangen voor wit en zwart.
Mijn custom textview heb ik verwezen naar de XML met de kleuren:
XML:
Allen nu is de tekst altijd wit ook als je op de tab drukt. Zonder
Custom Textview code:
Wat doe ik fout? Ik kom er maar niet uit.
Alvast Bedankt,
Emrulez
Mijn custom textview heb ik verwezen naar de XML met de kleuren:
code:
1
| tv.setTextColor(getResources().getColor(R.color.text_color)); |
XML:
code:
1
2
3
4
5
6
7
8
| <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- When selected, use black --> <item android:color="#000000" android:state_window_focused="true" /> <!-- When not selected, use white--> <item android:color="#ffffff" /> </selector> |
Allen nu is de tekst altijd wit ook als je op de tab drukt. Zonder
code:
werkt het wel met de default kleuren.1
| tv.setTextColor(getResources().getColor(R.color.text_color)); |
Custom Textview code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| private class MyView extends LinearLayout { public MyView(Context c, String label) { super(c); ImageView iv = new ImageView(c); TextView tv = new TextView(c); // iv.setImageResource(drawable); tv.setText(label); tv.setGravity(0x01); /* Center */ tv.setPadding(0, 4, 0, 0); //tv.setTextColor(getResources().getColor(R.color.text_color)); //tv.setBackgroundResource(R.drawable.tab_bg_selected); setOrientation(LinearLayout.VERTICAL); addView(iv); addView(tv); } } |
Wat doe ik fout? Ik kom er maar niet uit.
Alvast Bedankt,
Emrulez