activity_main_tab_background
<selector xmlns:android="http://schemas.android.com/apk/res/android"> /span> <item android:state_checked="true"> <layer-list>/span> <item android:gravity="top"> <shape android:shape="rectangle">/span> <size android:height="@dimen/_5fdp"/span>/> <solid android:color="@color/red"/>/span> <corners android:bottomLeftRadius="@dimen/_3fdp"。 android:bottomRightRadius="@dimen/_3fdp"/span>/> </shape>/span> </item>/span> </layer-list>/span> </item>/span> </selector>主要活動中的底部導航
<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@ id/main_bottom_nav"/span> android:layout_width="match_parent"/span> android:layout_height="wrap_content"/span> android:layout_alignParentBottom="true"/span> app:itemBackground="@drawable/activity_main_tab_background"/span> app:labelVisibilityMode="unlabeled"。 app:menu="@menu/home_bottom_nav" />我如何修改我的圖片?
我如何改變指標的寬度?
<size android:height="@dimen/_5fdp" android: width="@dimen/_10fdp"/> /嘗試and not workuj5u.com熱心網友回復:
你可以通過在你的drawable中指定所需的寬度并在
center或center_horizontal的重力之外使用top來解決這個問題:對于API級別23 :
<?xml version="1.0" encoding="utf-8"? > <selector xmlns:android="http://schemas.android.com/apk/res/android"/span>> <item android:state_checked="true">/span> <layer-list>/span> <item android: width="50dp" android:gravity="top|center_horizontal"> <shape android:shape="rectangle"/span>> <size android:height="@dimen/_5fdp" /> <solid android:color="@color/red"/span> /> <corners android: bottomLeftRadius="@dimen/_3fdp" android:bottomRightRadius="@dimen/_3fdp" /> </shape> </item>/span> </layer-list>/span> </item>/span> </selector>更新:
上面的缺點是,
android:width在API級別23中可用。但是你可以在<size>標簽中使用它,以便在任何API級別上可用,結果是一樣的:<?xml version="1.0" encoding="utf-8"? > <selector xmlns:android="http://schemas.android.com/apk/res/android"/span>> <item android:state_checked="true">/span> <layer-list>/span> <item android:gravity="top|center_horizontal"> <shape android:shape="rectangle"/span>> <size android: width="50dp" android:height="@dimen/_5fdp" /> <solid android:color="@color/red"/span> /> <corners android: bottomLeftRadius="@dimen/_3fdp" android:bottomRightRadius="@dimen/_3fdp" /> </shape> </item>/span> </layer-list>/span> </item>/span> </selector>預覽:
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/329141.html
標籤:
下一篇:漂浮的動作按鈕向上和向下滾動



