修改TabLayout指示器的长度
来源:互联网 发布:Java bint 编辑:程序博客网 时间:2024/06/04 08:34
taLayout.setupWithViewPager(vpPage);//在taLayout之后设置 Class<?> tablayout = taLayout.getClass();File mTabStrip =null; try { mTabStrip = tablayout.getDeclaredField("mTabStrip"); mTabStrip.setAccessible(true); LinearLayout ll_tab = (LinearLayout) mTabStrip.get(taLayout); for (int i = 0; i < ll_tab.getChildCount(); i++) { View child = ll_tab.getChildAt(i); child.setPadding(0, 0, 0, 0); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams((int) DensityUtils.px2dp(getActivity(),250f), LinearLayout.LayoutParams.MATCH_PARENT, 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {//在Android 4.2系统之后,Google在Android中引入了RTL布局,更好了支持了由右到左文字布局的显示,为了更好的兼容RTL布局,google推荐使用MarginStart和MarginEnd来替代MarginLeft和MarginRight params.setMarginStart(DensityUtils.dp2px(getActivity(), 20f)); params.setMarginEnd(DensityUtils.dp2px(getActivity(), 20f)); } child.setLayoutParams(params); child.invalidate(); //刷新View,重新绘新的界面 } } catch (Exception e) { e.printStackTrace(); } }
//在这样后需要在布局中设置模式
0 0
- 修改TabLayout指示器的长度
- TabLayout设置指示器长度
- TabLayout指示器的长短反射修改
- 通过修改指示器的间距来改变TabLayout指示器的宽度
- TabLayout的指示器宽度问题
- TabLayout设置指示器的宽度
- TabLayout如何设置指示器长度?终于有答案了
- Android——可修改字体大小和指示器长度的XTabLayout
- 设置TabLayout的indicator长度
- TabLayout实现ViewPager指示器
- Android TabLayout && 个性指示器
- 实现一个简单的类似 TabLayout 的顶部指示器
- TabLayout的学习以及BUG,Viewpager的指示器
- android.support.design.widget.TabLayout设置指示器的宽度
- 在写Tablayout时候,发现不能设置下划线的长度,使用反射的方式,修改了长度
- 自定义TabLayout的下划线的长度
- Fragment + TabLayout (页签指示器)
- 史上最巧妙自定义tablayout指示器
- 并查集
- 常见语言分类
- Java中4大基本加密算法解析
- EasyUI之tab标签显示页面内容
- Can't create handler inside thread that has not called Looper.prepare()
- 修改TabLayout指示器的长度
- Android studio对 module文件的操作
- Linux:Centos7升级内核
- codeforces 742d D - Arpa's weak amphitheater and Mehrdad's valuable Hoses
- 高手总结的“恋爱法”学习Linux系统,效果更好。
- Java线程中yield与join方法的区别
- SpringMVC Websoket 测试网页即时通讯
- TextView 精确获取各种高度
- fds