在Android Studio中为布局创建阴影

时间:2017-01-30 07:55:27

标签: android android-layout android-studio

Layout with shadow

我想创建相同的阴影和布局,如上图所示,我尝试了http://inloop.github.io/shadow4android/,但我无法清除图像顶部和左侧的9条补丁线

2 个答案:

答案 0 :(得分:1)

使用Material设计,可以使用高程优雅地完成:

<TextView
    android:id="@+id/myview"
    ...
    android:elevation="2dp"
    android:background="@drawable/myrect" />

https://developer.android.com/training/material/shadows-clipping.html

答案 1 :(得分:0)

我建议您使用Cardview。

如下所示,你可以显示阴影。

  <android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:padding="@dimen/_5sdp"
    app:cardElevation="@dimen/_3sdp"
    android:layout_marginTop="@dimen/_10sdp"
    app:cardBackgroundColor="@color/white"

    app:cardCornerRadius="@dimen/_3sdp"
    android:layout_height="wrap_content">
    <TextView
        android:layout_width="match_parent"
        android:text="Profile"
        android:drawableLeft="@drawable/profile"
        android:drawablePadding="@dimen/_5sdp"
        android:id="@+id/frag_setting_profile_tv"
        android:padding="@dimen/_10sdp"
        style="@style/textview_primary"
        android:layout_height="match_parent" />
</android.support.v7.widget.CardView>

app:cardElevation属性显示在阴影视图下方。