android - 如何在 Android 中创建一个底部切割的半椭圆形按钮?
问题描述
我正在尝试创建一个半椭圆形按钮,这在模型中很容易,但我发现在 XML 文件中很难做到。此外,我希望涟漪效应仅限于椭圆形。可能有一种方法可以在我不知道的形状 XML 文件中切割一个椭圆。
我想要达到的目标:
但我得到的最接近的是:
使用以下代码:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#8C9AEE"/>
<size
android:width="120dp"
android:height="60dp"/>
<corners
android:topLeftRadius="140dp"
android:topRightRadius="140dp"/>
</shape>
任何意见,将不胜感激。我看到的所有选项都没有达到预期的效果。
解决方案
试试下面的代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#8C9AEE" />
<size
android:width="120dp"
android:height="60dp" />
</shape>
或者
请参阅以下资源
希望对您有所帮助!
推荐阅读
- python-3.x - TypeError 对整数列表求和
- sql - SELECT table.* 到一致的名称(例如 table.field)
- javascript - JS - 涉及烫发检查的代码性课程
- c++ - 尝试通过引用将 const 成员传递给类时引用已删除的函数
- lua - Lua CLI 安装 - 如何让终端命令“lua”在 OSX 上工作?
- azure - “Get-AzureRmWebApp”需要哪个模块?
- chisel - 凿子同步
- c# - 在处理所有事件之前应用程序退出 - 基于事件的异步模式
- amazon-web-services - 如何使用 aws2 cli 创建 AWS EC2 实例?
- r - 为什么附加列表和向量之间存在差异?