7

5 項目の BottomNavigationView を実装する - 常にラベルを表示する - 次のアプローチを使用しています。

<android.support.design.widget.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:background="?android:attr/windowBackground"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/navigation"
        app:labelVisibilityMode="labeled"/>

残念ながら、図に示すように、結果はアクティブなときに単語をハイフンでつないでいます:

ハイフン付きのアクティブ ラベル

ラベルのアクティブ テキストにさまざまなスタイルを設定してみました。

app:itemTextAppearanceActive="@style/text_navigation_active_labels"

-- スタイル.xml --

<style name="text_navigation_active_labels">
    <item name="android:breakStrategy">simple</item>
    <item name="android:hyphenationFrequency">none</item>
</style>

しかし、結果はまったく同じです (break 戦略のみを使用するか、hyphenationFrequency を使用するか、または両方を使用するかに関係なく)。現在、API 27 の物理電話でテストしています。

どんな助けでも大歓迎です。

4

1 に答える 1