【问题标题】:Android Bottom Navigation: space between icon and textAndroid底部导航:图标和文本之间的空间
【发布时间】:2020-06-22 19:53:41
【问题描述】:

如何以编程方式更改底部导航中图标和文本之间的垂直间距? 我发现的唯一方法是修改dimens.xml:

<dimen name="design_bottom_navigation_height" tools:override="true">60dp</dimen>

但无法通过代码修改尺寸。 我该怎么办?当我们修改“design_bottom_navigation_height”时,如何找到哪个参数正在改变? 提前致谢。

【问题讨论】:

  • 目前没有公开的方法来做
  • 那么如何调整底部导航以与大型平板电脑一起使用?文字和图标太小了,无需任何调整即可使用。但是当您以编程方式增加图标的大小和文本大小时,它们会相互重叠。

标签: java android bottomnavigationview


【解决方案1】:

把它放在你的主题上

<style name="text_active">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">@color/red_button</item>
</style>

<style name="text_inactive">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">@color/your_navigation_background_color</item>
</style>

然后像这样将它们分配给底部导航视图

app:itemTextAppearanceActive="@style/text_active"
app:itemTextAppearanceInactive="@style/text_inactive"
app:labelVisibilityMode="labeled"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多