Ich verwende TabLayout
von Design-Bibliothek, was ich acheive wollen istSymbol ändern und Titel Farbe, wenn sie in Android Design-Bibliothek ausgewählt TabLayout
ich viele Tutorial versucht haben, und ich bin in der Lage, es zu erreichen durch Anpassen der Registerkarte, aber es gibt eine Einschränkung, die auftritt, wenn die Registerkarte ausgewählt ist Ich möchte die Textfarbe sowie das Bild des Symbols ändern, was nicht möglich ist, indem ich auf das Tutorial, das ich bisher gelesen habe, verweise. Ich habe dies versucht, so weit durch diese Zugabe in der FragmentStatePagerAdapter
public View getTabView(int position) {
View tab = LayoutInflater.from(mContext).inflate(R.layout.tabbar_view, null);
TextView tabText = (TextView) tab.findViewById(R.id.tabText);
ImageView tabImage = (ImageView) tab.findViewById(R.id.tabImage);
tabText.setText(mFragmentTitles.get(position));
tabImage.setBackgroundResource(mFragmentIcons.get(position));
if (position == 0) {
tab.setSelected(true);
}
return tab;
}
Behalten Sie Arrays oder Listen der 'tabText'- und' tabImage'-Ansichten, die Sie in dieser Methode finden, und Sie können ändern, was Sie wollen, wenn eine Registerkarte ausgewählt/nicht ausgewählt ist. –
Ich bin in der Lage, das Symbol mit Tab-Aktivität zu ändern, wenn Sie überprüfen möchten, dann werde ich diesen Code veröffentlichen. –
@MikeM. Ich werde versuchen, Ihre Methode –