1. ホーム
  2. android

[解決済み] BottomNavigationViewは、アイコンとテキストラベルの両方を常時表示する。

2022-04-21 06:45:59

質問

デザインサポートライブラリバージョン25のandroid.support.design.widget.BottomNavigationViewを使っているのですが、どうすればいいですか?

compile 'com.android.support:design:25.0.0'

<android.support.design.widget.BottomNavigationView
        android:id="@+id/bottomBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="center"
        app:itemBackground="@color/colorPrimary"
        app:menu="@menu/bottom_navigation_main"
        android:forceHasOverlappingRendering="true"/>

menu/bottom_navigation_main に 3 つのアクションしかない場合、アイコンとテキストラベルの両方を常時表示します。

アクションが3つ以上ある場合に、アイコンとテキストラベルの両方を常時表示させる方法を教えてください。

どのように解決するのですか?

まだ解決策を探していて、サードパーティのライブラリやランタイムのリフレクションに頼りたくない人のために、サポートライブラリ28/JetpackのBottomNavigationViewは、常にテキストラベルを持つことをネイティブでサポートしています。

これは は、お探しの方法です。

またはXMLで。 app:labelVisibilityMode="labeled"