【问题标题】:BottomNavigationView border top AndroidBottomNavigationView 边框顶部 Android
【发布时间】: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


    【解决方案1】:

    对于这种情况,9patch 图像将是最佳分辨率,请查看如何在 HERE 中绘制此类图像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多