我在Android应用程序中使用 SlidingTabLayout ,请参阅此链接http://www.exoguru.com/android/material-design/navigation/android-sliding-tabs-with-material-design.html
我的要求如下图所示。
我无法标记SlidingTabLayout,因为我的声誉无法满足要求。
由于我对这整个设置不熟悉,如果您发布适当的代码并附上说明,我将不胜感激。
答案 0 :(得分:0)
为了使用自定义视图来扩充选项卡,在文件SlidingTablayout.java中有一个方法
public void setCustomTabView(int layoutResId, int textViewId) {
mTabViewLayoutId = layoutResId;
mTabViewTextViewId = textViewId;
}
使用此方法可以扩大标签视图。 有关详细信息,您也可以按照此处
Android SlidingTabLayout with icons
为了在不同的选项卡中设置不同的自定义视图,您可以像这样修改方法populateTabStrip()
public void populateTabStrip() {
final PagerAdapter adapter = mViewPager.getAdapter();
final View.OnClickListener tabClickListener = new TabClickListener();
for (int i = 0; i < adapter.getCount(); i++) {
View tabView = null;
tabView = LayoutInflater.from(getContext()).inflate(R.layout.tab_layout, mTabStrip,false);
ImageView iconImageView = (ImageView) tabView.findViewById(R.id.tab_layout_icon);
iconImageView.setImageDrawable(getContext().getResources().getDrawable(getIconResourceArray()[i]));
tabView.setOnClickListener(tabClickListener);
mTabStrip.addView(tabView);
}
}