属性android:letterSpacing在BottomNavigationView中不起作用

时间:2019-05-03 16:06:57

标签: android bottomnavigationview

我正在使用BottomNavigationView并尝试通过在styles.xml上定义它来在文本上设置android:letterSpacing属性,但是无论我输入什么值,它都没有任何区别,但是如果我在textview或类似的东西上使用它,效果很好!

<com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/bottom_navigation"
            android:layout_width="match_parent"
            android:layout_height="56dp"
            android:theme="@style/Widget.BottomNavigationView"
            app:itemBackground="@drawable/ripple"
            app:labelVisibilityMode="labeled"
            app:menu="@menu/navigation"
            app:itemIconTint="@drawable/bottom_navigation_item_color"
            app:itemTextColor="@drawable/bottom_navigation_item_color"
       app:layout_constraintTop_toBottomOf="@id/multicontent_container"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:elevation="8dp"/>

<style name="Widget.BottomNavigationView" parent="Widget.Design.BottomNavigationView">
        <item name="fontFamily">@font/bottom_navigation_font</item>
        <item name="android:textSize">12sp</item>
        <item name="android:lineSpacingExtra">4sp</item>
        <item name="android:letterSpacing">-1</item>
    </style>

1 个答案:

答案 0 :(得分:0)

嗨,也许您可​​以尝试以下方法:

<item name="android:letterSpacing">0.1</item>

我不知道比例尺,但是它适合我,您可以使用不同的值来查看更适合您的方法,但是不幸的是,我不知道“ -1”的等效性。我的两分钱,希望能对您有所帮助。