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