android-支持库BottomNavigationView不显示标题

j j*_*nes 2 android android-support-library android-support-design android-bottomnav

我正在使用android支持设计小部件BottomNavigationView来制作我的底部导航项。这是工作的结果: 在此处输入图片说明

它有2个问题,第一个问题是没有在项目下显示标题,第二个问题是我要填充项目,我不想在导航上有可用空间,我只想让它们填充空间并在项目之间划分空间。

这是我的菜单代码:

    <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_item1"
        android:icon="@drawable/phone"
        app:showAsAction="ifRoom"
        android:title="??????" />

    <item
        android:id="@+id/action_item2"
        android:icon="@mipmap/ic_history"
        app:showAsAction="ifRoom"
        android:title="????? ????" />

    <item
        android:id="@+id/action_item3"
        android:icon="@drawable/sabad"
        app:showAsAction="ifRoom"
        android:title="??? ????" />

    <item
        android:id="@+id/action_item4"
        android:icon="@drawable/market2"
        app:showAsAction="ifRoom"
        android:title="???????" />

</menu>
Run Code Online (Sandbox Code Playgroud)

这是xml代码:

` <RelativeLayout
        android:id="@+id/activity_main"
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.truiton.bottomnavigation.MainActivity">

        <FrameLayout
            android:id="@+id/frame_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_above="@+id/navigation"
            android:animateLayoutChanges="true">

        </FrameLayout>

        <android.support.design.widget.BottomNavigationView
            android:id="@+id/navigation"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="@color/colorPrimary"
            app:itemIconTint="#fff"
            app:itemTextColor="#F2F2F4"
            app:menu="@menu/bottom_navigation_items"/>
    </RelativeLayout>`
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Jin*_*oeh 6

设计支持库28.0.0的更新

使用app:labelVisibilityMode="labeled"你的XML。

旧的答案是低于28.0.0的支持库的解决方法

您的第一个问题,来自准则底部导航

  • “如果有四个或五个操作,则仅将非活动视图显示为图标”

为解决方案,请检查此Android BottomNavigationView项目显示没有文本也布局不会隐藏在滚动

  • 奇怪的是,谷歌本身不遵守这些准则。Play书报摊和YouTube应用程序都有四个动作,它们在所有动作视图中都显示图标和标题。 (4认同)

归档时间:

查看次数:

2304 次

最近记录:

6 年,5 月 前