Wdrażam Bottom Navigation Bar w aplikacji na Androida przy użyciu Google's support design library v25.1.0. Czy istnieje jakikolwiek sposób dodania efektu cienia, tak jak bieżąca aplikacja Zdjęć Google na Androida?Górny pasek nawigacji Android z cieniem
9
A
Odpowiedz
27
Można narysować swój własny cień tuż nad dolnym pasku za pomocą prostej i jego tła:
<View
android:layout_width="match_parent"
android:layout_height="4dp"
android:layout_above="@id/bottom_bar"
android:background="@drawable/shadow"/>
odkształcalne/shadow.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#1F000000"
android:endColor="@android:color/transparent"
android:angle="90" />
</shape>
Ponadto, istnieje nie są problemy ze zgodnością, jeśli używasz tego podejścia.
2
Można użyć elewację dodać cienie do dowolnego widoku
<TextView
android:id="@+id/myview"
...
android:elevation="2dp"
android:background="@drawable/myrect" />
odnoszą this więcej informacji
+0
Nie działa w moim projekcie: "Wzniesienie atrybutu" jest używane tylko na poziomie interfejsu API 21 i wyższym (bieżący min to 16) ", użyłoby go, gdyby działało. –
doskonałe rozwiązanie. Dzięki. – Ahsan
Idealny do kompatybilności ze starymi Androidami –