Android 如何在LinearLayout元素下添加阴影(如所附示例)?

Android 如何在LinearLayout元素下添加阴影(如所附示例)?,android,android-layout,android-studio,android-linearlayout,Android,Android Layout,Android Studio,Android Linearlayout,我绝对是Android开发的初学者,我有以下问题: 如何在XML活动定义中插入LinearLayout组件下的阴影之类的内容 我想得到这样的东西: 正如您在上一页中所看到的,在第一个线性布局(包含菜单和2017年4月日期的布局)下有一个阴影 实现这种效果的标准方法是什么 这是线性布局的代码,我想添加以下效果: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_conte

我绝对是Android开发的初学者,我有以下问题:

如何在XML活动定义中插入LinearLayout组件下的阴影之类的内容

我想得到这样的东西:

正如您在上一页中所看到的,在第一个线性布局(包含菜单和2017年4月日期的布局)下有一个阴影

实现这种效果的标准方法是什么

这是线性布局的代码,我想添加以下效果:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:background="#FFD54F"
    android:paddingLeft="10dp"
    android:paddingTop="10dp"
    android:paddingBottom="10dp">

    <ImageView
        android:src="@drawable/colosseumIcon"
        android:layout_width="80dp"
        android:layout_height="80dp"/>

    <TextView
        style="@style/HeaderTextStyle"
        android:text="Pasta From Rome" />


</LinearLayout>

Tnx

阴影是由android系统从棒棒糖开始“自动”完成的。只需定义视图立面即可。这意味着,视图在Z轴上高于其下方(或下方)的视图,并且应该在其上方放置阴影

为此,只需在XML上添加以下内容

android:elevation="8dp"

根据需要调整该值。

酷,还有其他方法可以定义此阴影的颜色和强度?不使用本机实现。高程将根据全局照明改变阴影的耗散。但就是这样。如果你在黑色背景上试一试,什么都不会有。请注意,您将无法以这种方式支持旧设备。因此,对于v21布局,可以添加阴影,对于较旧的设备,可以使用阴影图像。