各位看官们大家好,上一回中咱们说的是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添加到控件中(可以参考上面代码中最后一行)。
<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的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!