当前位置: 首页 > 知识库问答 >
问题:

如何在android中为线性布局创建如下所示的阴影效果?[已关闭]

司寇烨伟
2023-03-14

想改进这个问题吗 通过编辑此帖子,更新问题,使其只关注一个问题。

我想知道是否可以在android中为线性布局创建阴影效果,如下所示。任何帮助都将不胜感激...

共有2个答案

归和惬
2023-03-14

有很多方法,在这里,它们是使用适合你的方法

创建自己的绘图

边境xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item >
        <shape
            android:shape="rectangle">
            <solid android:color="@android:color/darker_gray" />
            <corners android:radius="5dp"/>
        </shape>
    </item>
    <item android:right="1dp" android:left="1dp" android:bottom="2dp">
        <shape
            android:shape="rectangle">
            <solid android:color="@android:color/white"/>
            <corners android:radius="5dp"/>
        </shape>
    </item>
</layer-list>

以及您的\u布局。xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="horizontal"
   android:padding="10dp"
   android:background="@drawable/border"
  >
</LinearLayout>

您也可以使用android中的使用绘图

android:background="@android:drawable/toast_frame"

或:

android:background="@android:drawable/dialog_frame"

或:

android:background="@android:drawable/dialog_holo_light_frame"

使用带阴影的9面片图像,并将其设置为线性布局的背景

使用此网站创建9个带阴影的修补程序

http://inloop.github.io/shadow4android/

蒋无尘
2023-03-14

然后使用9个补丁图像,

9修补程序图像

有关更多详细信息,请参见阴影线布局问题

 类似资料:
  • 我尝试过使用阴影xmls进行线性布局,但似乎没有按照我想要的方式进行。我使用的代码是: 请建议我如何实现这一点。

  • 如何为线性布局显示阴影。我想要白色圆形背景,线条布局周围有阴影。到目前为止,我已经这样做了。 和rounded\u rect\u形状。xml目录下的xml

  • 本文向大家介绍Android给布局、控件加阴影效果的示例代码,包括了Android给布局、控件加阴影效果的示例代码的使用技巧和注意事项,需要的朋友参考一下 增加阴影效果,让控件或者布局看起来有立体的效果,总的来说有两种解决方案。 1,直接使用属性: android:elevation="4dp"这样一句代码,就实现了效果,elevation表示海拔,就是布局的z轴的高度,调整高度,可以选择阴影的轻

  • 在这个框架中,每一个元素都一个 z 方向的深度,这个决定了这个元素是远离页面还是贴近页面。 你可以很简单的应用一个阴影效果,通过增加 class="z-depth-2" 类到 HTML 标签中。或者你可以继承这些阴影通过 Sass,通过使用 @extend .z-depth-2. A z-depth-0 来移除元素原有的深度的阴影。 <div class="col s12 m2"> <p clas

  • 问题内容: 我想使用matplotlib来说明两个区域之间的定积分:x_0和x_1。 给定以下图,如何在matplotlib中的曲线下的阴影区域从x = -1到x = 1着色 问题答案: 结帐。这是有关填充受约束区域的示例。

  • 我目前正在重新制作几年前在Swing/AWT中制作的一个游戏,这次使用的是JavaFX。我目前的困境是,原来的游戏有一个“手电筒”,在其中我首先创建了一个空白的黑色层,然后我将创建一个多边形,并用混合模式将其从该层中减去。从那里开始,图层被绘制成透明的,给人一种一切都是黑暗的,玩家拿着手电筒的感觉。 我不知道如何在JavaFX中实现这一点。我想我可以创建一个空白的黑色图像,并且有一些方法可以从中创