0
Как изменить значок вкладки, который определяет в 1-м фрагменте, и я хочу изменить его из второго фрагмента?Изменить значок первой вкладки
я назначить вкладку значок и название, как показано ниже Теперь я хочу изменить 1-ю иконку вкладки из другого фрагмента
final TabWidget tabWidget = mTabHost.getTabWidget();
for (int i = 0; i < tabWidget.getTabCount(); i++)
{
final View tab = tabWidget.getChildTabViewAt(i);
final TextView title = (TextView) tab.findViewById(android.R.id.title);
title.setTextSize(9);
title.setTextColor(Color.WHITE);
title.setGravity(Gravity.CENTER);
if(i==0)
{
title.setCompoundDrawablesWithIntrinsicBounds(null, null, null, res.getDrawable(R.drawable.rsz_chat_blue));
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
title.setText(""); // Landscape mode
}
}
if(i==1)
{
title.setCompoundDrawablesWithIntrinsicBounds(null, null, null, res.getDrawable(R.drawable.rsz_contacts_blueg));
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
title.setText(""); // Landscape mode
}
}
if(i==2)
{
title.setCompoundDrawablesWithIntrinsicBounds(null, null, null, res.getDrawable(R.drawable.rsz_play_blue));
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
title.setText(""); // Landscape mode
}
}
if(i==3)
{
title.setCompoundDrawablesWithIntrinsicBounds(null, null, null, res.getDrawable(R.drawable.rsz_settings_blue));
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
title.setText(""); // Landscape mode
}
}
}