安卓開發中修改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
- 一個工具類實現自定義Tablayout的下劃線寬度TabLayout
- Android開發之無侵入式修改TabLayout tabIndicator寬度AndroidTabLayoutIndicator
- 關於Android改變TabLayout 下劃線(Indicator)寬度實踐總結AndroidTabLayoutIndicator
- 從原始碼角度來理解TabLayout設定下劃線寬度問題原始碼TabLayout
- Html中的各種高度寬度HTML
- js如何獲取元素的高度和寬度JS
- 如何設定span元素的寬度和高度
- jQuery如何獲取元素的寬度和高度jQuery
- 二叉樹的最小高度,最大高度(深度)和寬度二叉樹
- CSS 高度和寬度媒體查詢CSS
- CSS--寬度與高度CSS
- Python 中的單下劃線和雙下劃線Python
- JavaScript動畫方式改變元素寬度和高度JavaScript動畫
- javascript獲取圖片的真實寬度和高度JavaScript
- jQuery動態設定div元素的高度和寬度jQuery
- android 獲取螢幕高度和寬度的方法Android
- JS,Jquery獲取各種螢幕的寬度和高度JSjQuery
- 【精華】安卓開發學習路線規劃安卓
- 1501 二叉樹最大寬度和高度二叉樹
- CSS深入淺出-寬度與高度CSS
- 為什麼無法設定連結的高度和寬度
- JAVA中如何獲得JPG或GIF圖片的正常顯示高度和寬度呢?Java
- 前端頁面高度和寬度自適應怎麼做?前端
- 將span元素設定為固定寬度和高度程式碼
- CSS 設定 span 元素 寬度與高度CSS
- React根據寬度自適應高度React
- Android中TabLayout修改字型大小AndroidTabLayout
- 如何通過js和jquery獲取圖片真實的寬度和高度JSjQuery
- win10系統開始選單太大怎麼調節寬度和高度Win10
- javascript獲取顯示器寬度和高度程式碼例項JavaScript
- 連結<a>設定高度和寬度不生效簡單介紹
- 獲取各種螢幕高度寬度(工作)
- CSS Tips——未知寬度高度居中對齊CSS
- 純css實現高度與寬度固定比例CSS
- AutoLayout 實現固定寬度動態高度的 ScrollViewView
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- Python中的下劃線Python