当标签页标题只显示文字或只显示图片在左边,文字在右边,这就要使用到自定义TabHost的了
只要是将
tab1.setIndicator("热门视频",getResources().getDrawable(R.drawable.ic_launch);
这段代码进行修改.
setIndicator()方法中我们还可以传递一个View,就可以在View中创建自己想要的布局..
现在实现在标签页标题中只显示文字.
tab1.setIndicator(createView("热门视频"));
然后创建createView(String text)方法
private View createView(String text){
View view=View.inflate(this,R.layout.tab,null);
TextView tv_title=view.findViewById(R.id.tv_title);
tv_title.setText(text);
return view;
}
这样就完成了一个自定义TabHost.主要核心还是利用setIndicator(View)这个方法来完成自定义的..