1 問題
1)由于TabLayout設置了可滑動Tab參數
app:tabMode="scrollable"
導致每個Tab之間的間距很大,但是UI設計圖里面的字體之間的間距很小,我們改怎么解決?
2)修改TabLayout指示線的長度(非反射)
3)修改選中的字體大小并且加粗
2 解決辦法
問題1解決辦法:
對TabLayout進行自定義,然后反射下面字段進行修改
scrollableTabMinWidth
import android.content.Context;
import android.util.AttributeSet;import com.appsinnova.android.keepdrop.R;
import com.google.android.material.tabs.TabLayout;import java.lang.reflect.Field;public class MyTabLayout extends TabLayout {// 一屏顯示多少個tabprivate static final int TabViewNumber = 8;// support 低版本可能不一樣private static final String SCROLLABLE_TAB_MIN_WIDTH = "scrollableTabMinWidth";public MyTabLayout(Context context) {super(context);