更新实现'com.android.support:design:28.0.0'后这个item.setShiftingMode(false);已被删除

问题描述 投票:0回答:2

更新28.0.0后我删除了item.setShiftingMode(false);然后我将这个app:labelVisibilityMode="labeled"添加到xml。

但图标显示正确,但标签被切断长文本只显示一半

例如enter image description here

性能切断请给我建议谢谢你的预付款。

android android-studio
2个回答
0
投票

嗨大家我发现改变文本大小的解决方案,但它的工作我不确定这是正确的方法。我的问题现在已经解决的任何方式都遵循我的例子。在这些行中添加style.xml文件:

 <style name="BottomNavigationView">
    <item name="itemTextAppearanceActive">@style/TextAppearance.BottomNavigationView.Active</item>
    <item name="itemTextAppearanceInactive">@style/TextAppearance.BottomNavigationView.Inactive</item>
</style>
<style name="TextAppearance"/>
<style name="TextAppearance.BottomNavigationView"/>
<style name="TextAppearance.BottomNavigationView.Inactive">
    <item name="android:textSize">12sp</item>
</style>
<style name="TextAppearance.BottomNavigationView.Active">
    <item name="android:textSize">11sp</item>
</style>

然后在底部导航视图中添加以下行:

style="@style/BottomNavigationView"

这真的是它的工作enter image description here


0
投票

显然,这个问题已被注册,并且正在跟踪qazxsw大便,并且由于不必要的填充,作为一种解决方法,您可以使用下面的代码来删除填充。

here
© www.soinside.com 2019 - 2024. All rights reserved.