如何解决是否可以强制 TabLayout 使用基于 TabLayout.Tab 文本长度的动态 TabLayout.Tab 宽度?
我有 TabLayout,我必须在其中使用不同长度的文本。这意味着文本可以是 4-5 个字符长,也可以是 10-12 个字符长。 TabLayout 所做的,它需要最长的文本,并基于它,将 TabLayout.Tab 宽度设置为所有 TabLayout.Tabs。但这看起来不太好。有什么办法可以改变它,所以无论多长文本之间的间距总是相同的?
解决方法
问题解决了。键将“app:tabMinWidth”设置为零,然后使用 app:tabPaddingStart 和 app:tabPaddingEnd 设置我们需要的选项卡之间的空间。
<com.google.android.material.tabs.TabLayout
android:layout_width="match_parent"
android:layout_height="@dimen/tab_layout_height"
app:tabMode="scrollable"
app:tabPaddingEnd="10dp"
app:tabPaddingStart="10dp"
app:tabMinWidth="0dp" />
,
请将 app:tabMode="scrollable"
添加到您的 <com.google.android.material.tabs.TabLayout/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。