android - 视图周围的渐变阴影
问题描述
我需要在 EditText 周围设置以下渐变。
我尝试使用高程,但我并没有完全得到我需要的效果,因为我需要阴影是一个非常浅的渐变并且在视图周围,而不仅仅是在底部。
这是我现在的background.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="2dp"
android:left="2dp"
android:right="2dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/white" />
<corners android:radius="16dp" />
</shape>
</item>
</layer-list>
和我的activity.xml
<androidx.cardview.widget.CardView android:layout_width="320dp"
android:layout_height="40dp" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginTop="16dp"
app:layout_constraintTop_toTopOf="parent"
app:cardCornerRadius="16dp"
app:cardElevation="0dp">
<EditText android:layout_width="320dp" android:layout_height="40dp"
android:hint="@string/email_hint" android:paddingStart="16dp" android:paddingEnd="16dp"
android:textSize="16sp" android:textColor="@color/colorAccent"
android:background="@drawable/background" android:drawableStart="@drawable/search"
android:drawablePadding="16dp" android:textColorHint="#8A8A8A"
android:id="@+id/search_edittext"/>
</androidx.cardview.widget.CardView>
我尝试将它放在卡片视图中以使用海拔高度,但由于我上面写的原因,它没有成功。
你能帮我弄清楚如何拥有这个影子吗?
解决方案
推荐阅读
- python - 当您可以控制数据时,为什么需要 back_populates?
- python-3.x - 安装和卸载 flake8 插件后出现错误。执行 --help 或 --version 时抛出的错误
- selenium - 抓取标签内的隐藏数据
- mysql - 使用加载数据infile将日期时间字段正确导入mysql表
- css - 滑动滑块导航的 CSS 问题
- python - 将列表保存到数据框时 Python 中的 MemoryError
- google-sheets - 需要将 Excel 公式转换为 Google 表格公式
- tex - (wx)Maxima:数字的一般根,超出sqrt?
- c++ - 允许用户从主菜单中选择选项来读取和处理文件 C++
- io - 当我的输入文件没有结束时,为什么我会收到 Fortran 运行时错误 End of file?