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:
please me create app bar similar:
sorry english not good.thanks advance !
from documentation :
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
Post a Comment