android - Android 中的圆环按钮

标签 android xml android-layout android-widget

我想创建一个与下图完全一样的按钮背景(或按钮本身)。

enter image description here

我目前正在用一张图片来做这件事。我尝试使用以下 XML 创建一个类似的,但它看起来不像预期的那样。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="oval">
   <solid
     android:color="#f0600000"/>
   <stroke
     android:width="10dp"
     android:color="#FFFF6666"/>
</shape>

实际上,我想要一个带有 3 像素阴影和 1/4 宽度描边的圆形按钮,白色圆圈周围为红色。我根本没有成功处理影子部分。感谢您提供任何形式的帮助。

最佳答案

好吧,实体填充中间,笔划绘制边界。因为你想要 3 种颜色,你将不得不使用 2 个可绘制对象,在带有灰色边框的红色圆圈上绘制白色圆圈。然后您可以使用 LayerDrawable将它们保持为一个单元

关于android - Android 中的圆环按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163556/

相关文章:

Android:从 fragment 调用时如何从 Activity 中获取返回结果?

.net - 解析来自 Web 服务的 XML 结果

android - 720x1280 设备的布局文件夹名称,如三星 Galaxy S3

android - ListView 底部的 TextView - api 7

xml - 合并 XML 文件同时忽略重复元素

android - 隐藏安卓 fragment

java - 尝试在动态添加到布局的 Fragment 中设置 TextView 时 Android 应用程序崩溃

android - 如何在屏幕底部放置相对布局(或线性布局)。?

android - Admob 广告不显示,甚至不测试广告

java - 底部的操作栏选项卡?