gpt4 book ai didi

android - 滑动TabLayout左右padding/margin

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:48 24 4
gpt4 key购买 nike

我正在尝试在我的应用中模拟 Google Play X 的视觉用户界面,但我很难设置此边距/填充。

enter image description here

I tried o set padding to SlidingTabLayout, but it collapses automatically when any of the extremes (left or right) are selected.

我还尝试修改 SlidingTabLayout 的源代码,为 SlidingTabStrip 添加边距,但没有成功。

我最后一次尝试是在 SlidingTabLayout#populateTabStrip() 中为 PagerAdapter 的第一个和最后一个项目添加边距,同样没有成功。

感谢任何帮助。

最佳答案

在 SlidingTabLayout 的 populateTabStrip 方法上,在设置 tabTittleView 文本之前添加以下代码:

ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) tabTitleView.getLayoutParams();
final int padding = 20;
if(i == 0)
mlp.setMargins((int) (padding * getResources().getDisplayMetrics().density), 0, 0, 0);
else if (i == adapter.getCount()-1)
mlp.setMargins(0, 0, (int) (padding * getResources().getDisplayMetrics().density), 0);

tabTitleView.setLayoutParams(mlp);

关于android - 滑动TabLayout左右padding/margin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com