我想在我的 Android 项目中创建一个底部导航栏。这是导航栏中的 5 个项目(只是项目图标。没有任何项目的名称)。我想以某种方式制作它,以便在选择项目时将其放大一点并显示其名称。我怎样才能做到这一点?
PS - 我改为尝试使用其中有图像按钮的图像视图。一个非放大图标图像按钮和相应的放大图标(+其名称)图像按钮重叠,交替设置一个可见和另一个不可见,但这是一个坏主意。代码有效,但布局非常糟糕和混乱。
我想在我的 Android 项目中创建一个底部导航栏。这是导航栏中的 5 个项目(只是项目图标。没有任何项目的名称)。我想以某种方式制作它,以便在选择项目时将其放大一点并显示其名称。我怎样才能做到这一点?
PS - 我改为尝试使用其中有图像按钮的图像视图。一个非放大图标图像按钮和相应的放大图标(+其名称)图像按钮重叠,交替设置一个可见和另一个不可见,但这是一个坏主意。代码有效,但布局非常糟糕和混乱。
您可以使用来自 android 支持库的 BottomNavigationView。
使用以下依赖项-
implementation 'com.android.support:design:26.1.0'
并在底部导航栏的 xml 文件中使用以下内容-
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation" />
注意- 要使放大行为起作用,您的 BottomNavigationView 中需要有 3 个以上的项目。