Android 如何用TabLayout中的图标替换字符串?
我正在尝试使用TabLayout制作ViewPager,并在TabLayout中使用图标而不是文本。我尝试了有关stackoverflow的教程和答案,但没有任何帮助解决我的问题 我的表格布局Android 如何用TabLayout中的图标替换字符串?,android,android-viewpager,android-tablayout,Android,Android Viewpager,Android Tablayout,我正在尝试使用TabLayout制作ViewPager,并在TabLayout中使用图标而不是文本。我尝试了有关stackoverflow的教程和答案,但没有任何帮助解决我的问题 我的表格布局 <android.support.design.widget.TabLayout android:id="@+id/tab_layout" style="@style/MyCustomTabLayout"
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
style="@style/MyCustomTabLayout"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:layout_alignParentBottom="true"
android:background="@color/colorPrimary"
app:tabGravity="fill"
app:tabMode="fixed"
local:theme="@style/ViewPagerTheme"
/>
我使用的是一种带有set的样式
false
但是当我改变时,SpannableString sb=newspannablestring(“”)代码>
像这样的事情
SpannableString sb=新SpannableString(“a”)代码>
我的表格布局用大写字母A表示,如果留空,我的表格布局没有值且为空,我想问题应该在这一步中,但我不知道如何解决它。尝试以下方法:
for (int i = 0; i < tabLayout.getTabCount(); i++) {
tabLayout.getTabAt(i).setIcon(R.drawable.your_icon);
}
for(int i=0;i
试试这个:
for (int i = 0; i < tabLayout.getTabCount(); i++) {
tabLayout.getTabAt(i).setIcon(R.drawable.your_icon);
}
for(int i=0;i
您可以在选项卡布局中设置图标而不是字符串,为此,请使用以下代码行
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setIcon());
您可以在选项卡布局中设置图标而不是字符串,以便在下面的代码行中使用
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setIcon());
这里是工作示例try once这里是工作示例try once如果您尝试使用图像而不是文本,为什么要设置选项卡的文本?如果您尝试使用图像而不是文本,为什么要设置选项卡的文本?谢谢!当我删除“public CharSequence getPageTitle(int position)”函数时,这个功能非常有效。谢谢!当我删除“publiccharsequencegetpagetitle(int-position)”函数时,这一点非常有效