【问题标题】:How to add Icons to SlidingTabLayout?如何将图标添加到 SlidingTabLayout?
【发布时间】:2016-02-10 15:01:39
【问题描述】:

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

【问题讨论】:

    标签: android android-tabs


    【解决方案1】:

    只需将图像视图放入您的选项卡布局中。例如,不使用他们的 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>
    

    【讨论】:

    • 在这种情况下,片段上会出现一个图标,而不是选项卡上
    【解决方案2】:

    我在 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;
        }
    

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多