android - 在按钮周围创建一个白框
问题描述
我对 Android 应用程序开发有点陌生。我正在尝试创建以下布局:
如您所见,我们有一个背景、两个按钮和另一个白色“背景”,即按钮的“框架”。这个框架是白色的,你可以看到背景模糊。
在下图中,我用黑框包围了“白色”部分,这样更容易理解(因为背景有点亮):
请注意,这个框架不是全白的(虽然你可以看到背景)。
我知道如何添加背景并创建这些按钮,但如何创建那个白框?
解决方案
你可以像这样创建一个drawable
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<item>
<shape android:shape="rectangle">
<solid android:color="YOUR_BACKGROUND_COLOR"/>
<corners android:radius="10dp"/>
<stroke android:color="YOUR_FRAME_COLOR" android:width="2dp"/>
</shape>
</item>
</selector>
并将此可绘制对象作为背景应用到根布局。
推荐阅读
- javascript - 如何实现随机项目以显示映射功能?
- c# - 如何为 Xamarin 文件/文件夹结构生成图标,每个文件夹中有两个图像
- python - 从元组列表中获取正确的最大值
- python - 如何让LINE App监听群组用户发送的消息
- c - CMake 错误:无法在颤振中创建命名生成器 Visual Studio 16 2019
- apache - 如何使用 ubuntu 20.04 在 apache2 上启用 http/2?
- perl - 找出哪些脚本正在调用 perl 包
- spring-kafka - 如何在 Spring Cloud Stream 中获取自动生成的 KafkaTemplate?
- node.js - Redux-Persist:TypeError:无法读取未定义的属性“getItem”
- identityserver4 - IdentityServer4:混合流下的“需要代码质询”