35

Android:elevation="4dp" の FrameLayout があります。この標高の影が下向き。影の方向を上に変えたい。

<FrameLayout
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:elevation="10dp"
    android:layout_marginBottom="100dp"
    android:background="@color/ColorPrimary"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true">
</FrameLayout>
4

3 に答える 3

0

私に関する限り、影を自分で変更することはありません。Android のマテリアル デザインでは、要素を持ち上げる量によって影が自動的に決定されます。

この質問https://graphicdesign.stackexchange.com/questions/80644/where-are-the-light-sources-located-in-material-designによると、光源は

高度45度、角度90度

マテリアル デザインの全体的な一貫性が損なわれるため、異なるシャドウを使用しないでください。次に、あなたがすべきことは、要素を昇格させることだけです。マテリアル デザイン ガイドラインを読み直すべきかもしれません: https://material.io/guidelines/material-design/environment.html#environment-light-shadow

于 2017-04-04T03:58:06.103 に答える