一起Talk Android吧(第二百六十一回:Android中的BottomNavigationView一)

各位看官们大家好,上一回中咱们说的是Android中BottomNavigationView的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧!

看官们,我们在上一章回中对BottomNavigationView做了概述,本章回中将介绍如何使用BottomNavigationView这个控件,下面是具体的操作步骤,请大家参考:

  • 1.添加依赖库,在aapp/build.gradle文件中添加:
 dependencies {
    
    
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    testImplementation 'junit:junit:4.12'
    //添加内容如下
    implementation 'com.android.support:design:28.0.0'
}
  • 2.在布局文件使用此控件,这里需要使用完整包名:
 <android.support.design.widget.BottomNavigationView
    android:id="@+id/navigation"
    android:layout_marginBottom="1dp"
    android:background="?android:attr/windowBackground"
    android:layout_width="match_parent"
    android:layout_weight="1"
    android:layout_height="0dp"
    app:menu="@menu/navigation" />
  • 3.在工程中创建menu资源,并且使用app:menu属性把menu添加到控件中(可以参考上面代码中最后一行)。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/navigation_home"
        android:icon="@drawable/ic_home_black_24dp"
        android:title="@string/title_home" />

    <item
        android:id="@+id/navigation_dashboard"
        android:icon="@drawable/ic_dashboard_black_24dp"
        android:title="@string/title_dashboard" />

    <item
        android:id="@+id/navigation_notifications"
        android:icon="@drawable/ic_notifications_black_24dp"
        android:title="@string/title_notifications" />

</menu>

上面的代码中主要用menu的title和icon标签。它们用来显示导航菜单中的图标和文字,不过没有使用图标自己的颜色,而是使用了默认的黑白色。可以使用itemIconTint和itemTextColor属性来控制图标和文字的颜色。

各位看官,关于Android中BottomNavigationView的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

猜你喜欢

转载自blog.csdn.net/talk_8/article/details/107440058