使用我的滑动选项卡项目,我该如何以编程方式设置选项卡的宽度,使它们使用整个滑动选项卡条并且每个选项卡的宽度大小相等?我尝试使用下面的代码,但选项卡不会按预期进行拉伸。
SlidingTabLayout.java
SlidingTabLayout.java
protected TextView createDefaultTabView(Context context) {
TextView textView = new TextView(context);
textView.setGravity(Gravity.CENTER);
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
textView.setTypeface(Typeface.DEFAULT_BOLD);
textView.setTextColor(context.getResources().getColor(R.color.black));
textView.setWidth(0);
int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
textView.setPadding(padding, padding, padding, padding);
return textView;
}
文本加粗错误
setDistributeEvenly(true)
。如果你想要更小的代码,你也可以尝试这个。只是建议 :) - Rohit5k2SlidingTabLayout
类的对象时,在该对象上调用此方法即可。有时间可以试一下。现在您可以使用其他代码。 - Rohit5k2