これはアクティビティレイアウトの下部に配置されるLinearLayout
です。しかし、android:elevation
はuiコンポーネントの下に影を配置し、この特定のコンポーネント(linearLayout)が画面の下部に表示されるので、これはLinearLayout
に4dpの仰角を持たせたいのですが、 tはまったく標高を参照してください。..android:elevationを使用してLinearLayoutの上に陰影をキャスト
をこれは私のLinearLayout
コード、および実装されるデフォルトの標高を持つことの画像です:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="3"
android:background="@android:color/transparent"
android:orientation="horizontal"
android:elevation="4dp"
android:layout_alignParentBottom="true">
<ImageButton
android:id="@+id/playButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="center"
android:clickable="true"
android:background="@drawable/bottom_toolbar_menu_selector"
android:src="@drawable/ic_play"
style="?android:attr/borderlessButtonStyle" />
<ImageButton
android:id="@+id/stopButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="center"
android:clickable="true"
android:background="@drawable/bottom_toolbar_menu_selector"
android:src="@drawable/ic_stop"
style="?android:attr/borderlessButtonStyle" />
<ImageButton
android:id="@+id/bookmarkButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="center"
android:clickable="true"
android:background="@drawable/bottom_toolbar_menu_selector"
android:src="@drawable/ic_bookmark"
style="?android:attr/borderlessButtonStyle" />
</LinearLayout>
方法はあり、にelevation
を使用してpl uiコンポーネントの上に影を付けますか? ありがとうございます!
いいえ、ありません。ドロアブルを使うべきです。 – natario
(汚れたハック:仰角= 40dpのように巨大な数値を設定しようとしたことがありますか?仰角が少し上に影を投げてしまい、大きな値で表示される可能性があります) – natario
私はpre v21にdrawableを使用しています私はv21のためにそれが必要でないことを望んでいました。しかし、私は本当に本当にその小さなハックを愛し、私は30 dpに高度を設定し、それは動作します、それは非常に微妙ですが、私はそれが好きです!ありがとう@mvai – yat0