我正在使用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>
答案 0 :(得分:0)
嗨,也许您可以尝试以下方法:
<item name="android:letterSpacing">0.1</item>
我不知道比例尺,但是它适合我,您可以使用不同的值来查看更适合您的方法,但是不幸的是,我不知道“ -1”的等效性。我的两分钱,希望能对您有所帮助。