erhalten wird, um Tab Wähler zu machen und deselector Sie auf diese Weise verwenden können
1.Erstellen Benutzerdefinierte Ansicht und Aufblasen:
private View getTabView(int imgDrawable) {
View view = getLayoutInflater().inflate(R.layout.tab_view, null);
ImageView imgTab = (ImageView) view.findViewById(R.id.imgTab);
imgTab.setImageDrawable(getResources().getDrawable(imgDrawable));
return view;
}
2.Create ziehbar Selector
tab_home_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_home_selected" android:state_selected="true" />
<item android:drawable="@drawable/ic_home_deselected" />
</selector>
3.Insert in tab:
tabDashboardLayout = (TabLayout) findViewById(R.id.tabDashboardLayout);
//Adding the tabs using addTab() method
View tabView = getTabView(R.drawable.tab_home_selector);;
tabDashboardLayout.addTab(tabDashboardLayout.newTab().setCustomView(tabView));
Für einzelne Registerkarte, die Sie erstellen zu lassen individuelle Ziehung Selektor e und in dem Tab
Mögliche Duplikat [TabLayout ausgewählt Tab-Symbol wird auf nicht ausgewählt starten:] (http://stackoverflow.com/questions/34392640/tablayout- selected-tab-icon-is-not-selected-on-start-up) –
Versuchen Sie dies tabLayout.getTabAt (0) .setIcon (R.drawable.selector); – LvN
Danke @LvN es funktioniert – FaisalAhmed