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

问题描述 投票:0回答:1

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

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

我想获得这样的东西:

正如您在上图中看到的,在第一个线性布局(包含菜单和 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>
android android-layout android-studio android-linearlayout
1个回答
4
投票

阴影是由 Android 系统从 Lollipop 开始“自动”完成的。您所要做的就是定义视图标高。这意味着,Z 轴上的视图高于其下方(或下方)的视图,并且应在其顶部投射阴影。

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

android:elevation="8dp"

根据需要调整值。

© www.soinside.com 2019 - 2024. All rights reserved.