如何将图标添加到SlidingTabLayout?

时间:2015-11-09 20:53:02

标签: android android-tabs

我使用本课制作了滑动标签: http://www.exoguru.com/android/material-design/navigation/android-sliding-tabs-with-material-design.html 如何在滑动标签中使用图标而不是文字?

2 个答案:

答案 0 :(得分:0)

只需将图像视图放入标签布局即可。例如,您可以使用:

,而不是使用他们的Tab1.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">


 <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/yourIconImage" />

</RelativeLayout>

答案 1 :(得分:0)

我在ViewPagerAdapter.java中更改此功能并添加我的图标:

@Override
 public CharSequence getPageTitle(int position) {
        Drawable drawable = getContext().getResources().getDrawable(icons[position]);
        drawable.setBounds(0,0,48,48);
        ImageSpan imageSpan = new ImageSpan(drawable);
        SpannableString spannableString = new SpannableString(" ");
        spannableString.setSpan(imageSpan, 0,spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        return spannableString;
    }