Android之解决TabLayout里面每个Tab项的间距和修改指示线的长度(非反射)和修改选中字体大小
生活随笔
收集整理的這篇文章主要介紹了
Android之解决TabLayout里面每个Tab项的间距和修改指示线的长度(非反射)和修改选中字体大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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);總結
以上是生活随笔為你收集整理的Android之解决TabLayout里面每个Tab项的间距和修改指示线的长度(非反射)和修改选中字体大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之奔溃提示com.goog
- 下一篇: Git提示Please move or