How to create app bar with icons using TabLayout Android Design? -


i'm trying use new tablayout in android design library create app bar icons.

public void setuptablayout(tablayout tablayout) {     tablayout.settabmode(tablayout.mode_scrollable);     tablayout.settabgravity(tablayout.gravity_center);     tablayout.setupwithviewpager(mviewpager);     tablayout.gettabat(0).seticon(r.drawable.ic_tabbar_library);     tablayout.gettabat(1).seticon(r.drawable.ic_tabbar_recents);     tablayout.gettabat(2).seticon(r.drawable.ic_tabbar_favorites);     tablayout.gettabat(3).seticon(r.drawable.ic_tabbar_notifications);     tablayout.gettabat(4).seticon(r.drawable.ic_tabbar_settings); } 

result:

app bar icons

please me create app bar similar:

app bar icons

sorry english not good.thanks advance !

from documentation :

https://developer.android.com/reference/android/support/design/widget/tablayout.tab.html#setcustomview(android.view.view)

set custom view used tab. overrides values set settext(charsequence) , seticon(drawable).

you have set title values yourself

from example:

public void setuptablayout(tablayout tablayout) {     tablayout.settabmode(tablayout.mode_scrollable);     tablayout.settabgravity(tablayout.gravity_center);     tablayout.setupwithviewpager(mviewpager);      textview tab = (textview) layoutinflater.from(this).inflate(r.layout.custom_tab, null);     tab.settext("library");     tab.setcompounddrawableswithintrinsicbounds(0, r.drawable.ic_tabbar_library, 0, 0);     tablayout.gettabat(0).setcustomview(tab);     //.. } 

custom_tab.xml

<?xml version="1.0" encoding="utf-8"?> <textview xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:id="@+id/tab" /> 

Comments