【发布时间】:2021-05-17 08:30:47
【问题描述】:
我正在尝试在所选底部导航视图的顶部创建边框。
Activity.xml
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigationView"
android:layout_width="match_parent"
android:layout_height="60sp"
app:itemBackground="@drawable/bottom_navigation_border"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/bottom_nav_menu"
/>
bottom_navigation_border.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<shape android:shape="line">
<stroke android:width="6dp" android:color="@color/red_700"/>
<corners android:radius="5dp"/>
</shape>
</item>
</selector>
这是代码的当前输出。我尝试添加填充,但没有奏效。有没有什么可以让它到导航栏的顶部。
【问题讨论】:
标签: android kotlin android-xml