安卓開發中修改TabLayout下劃線的寬度和高度
初始化後呼叫:
直接呼叫:
public void setIndicator(TabLayout tabs, int leftDip, int rightDip) { Class<?> tabLayout = tabs.getClass(); Field tabStrip = null; try { tabStrip = tabLayout.getDeclaredField("mTabStrip"); } catch (NoSuchFieldException e) { e.printStackTrace(); } tabStrip.setAccessible(true); LinearLayout llTab = null; try { llTab = (LinearLayout) tabStrip.get(tabs); } catch (IllegalAccessException e) { e.printStackTrace(); } int left = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, leftDip, Resources.getSystem().getDisplayMetrics()); int right = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, rightDip, Resources.getSystem().getDisplayMetrics()); for (int i = 0; i < llTab.getChildCount(); i++) { View child = llTab.getChildAt(i); child.setPadding(0, 0, 0, 0); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.MATCH_PARENT, 1); params.leftMargin = left; params.rightMargin = right; child.setLayoutParams(params); child.invalidate(); } }
OK!!!
相關文章
- 優雅地修改 TabLayout 指示線 Indicator 的寬度TabLayoutIndicator
- Android開發之無侵入式修改TabLayout tabIndicator寬度AndroidTabLayoutIndicator
- 一個工具類實現自定義Tablayout的下劃線寬度TabLayout
- 關於Android改變TabLayout 下劃線(Indicator)寬度實踐總結AndroidTabLayoutIndicator
- 從原始碼角度來理解TabLayout設定下劃線寬度問題原始碼TabLayout
- 【精華】安卓開發學習路線規劃安卓
- CSS 高度和寬度媒體查詢CSS
- Python 中的單下劃線和雙下劃線Python
- CSS--寬度與高度CSS
- netdxf中修改多段線線寬
- JS,Jquery獲取各種螢幕的寬度和高度JSjQuery
- Android中TabLayout修改字型大小AndroidTabLayout
- CSS深入淺出-寬度與高度CSS
- 安卓開發:安卓底部選單欄的實現,RadioGroup 和Fragment安卓Fragment
- 前端頁面高度和寬度自適應怎麼做?前端
- CSS Tips——未知寬度高度居中對齊CSS
- CSS 設定 span 元素 寬度與高度CSS
- 安卓開發——WebView+Recyclerview文章詳情頁,解決高度問題安卓WebView
- win10系統開始選單太大怎麼調節寬度和高度Win10
- 純css實現高度與寬度固定比例CSS
- 獲取各種螢幕高度寬度(工作)
- 短視訊平臺原始碼,Android獲取螢幕的高度和寬度原始碼Android
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- js 獲取可視介面的高度或寬度JS
- 短視訊平臺原始碼,android去掉tablayout指示器自帶的下劃線原始碼AndroidTabLayout
- 安卓開發小組的反思安卓
- 安卓開發--AIDL研究安卓AI
- 設定bootstrap modal模態框的寬度和寬度boot
- python中那些雙下劃線開頭得函式和變數Python函式變數
- 安卓開發中RecycleView簡單使用步驟安卓View
- 安卓開發框架系列開篇安卓框架
- jQuery無法獲取隱藏元素(display:none)寬度(width)和高度(height)的新解決方案jQueryNone
- 安卓開發日記4安卓
- go語言安卓開發Go安卓
- 安卓開發日記28安卓
- 安卓開發日記27安卓
- 安卓開發日記14安卓
- 安卓開發日記13安卓