Я использую виджет вкладки для своего приложения. Мой код здесь main.xml http://pastie.org/8491814 и tab_layout.xml http://pastie.org/8491816. В этом main.xml я создал отдельный линейный макет для моего текста на вкладке. Я могу изменить изображение вкладки при выборе вкладки с помощью селектора. Теперь я хочу изменить цвет текста при выборе вкладки. My TabActivity http://pastie.org/8491823. Как я могу изменить цвет текста вкладки? Кто-нибудь может мне помочь? Заранее спасибо.Как изменить индивидуальный цвет текста выбранной вкладки с помощью программного обеспечения в android?
-1
A
ответ
2
попробовать это:
for (int i = 0;i<mTabHost.getTabWidget().getChildCount(); i++) {
mTabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tab);
TextView tv = (TextView) mTabHost.getTabWidget().getChildAt(i).findViewById(android.R.id.title);
tv.setTextColor(Color.parseColor("#000000"));
}
TextView t = (TextView) mTabHost.getCurrentTabView().findViewById(android.R.id.title); //for Selected Tab
t.setTextColor(Color.parseColor("#FFFFFF"));
Вы можете изменить цвет вкладки текста и фон вкладки
+0
Это текстовое представление по умолчанию. Но я создаю настраиваемый текстовый вид. Посмотрите мой файл mian.xml. – malavika
+0
, но вы говорите, что хотите изменить цвет текста в виде табуляции. –
«Я могу в состоянии изменить текст при выборе вкладки с помощью селектора» - Где вы это сделали ? – Subbu