我想知道如何使用drawable创建类似下图的内容,以便将其应用为背景?
这不是一个带圆角的简单矩形,而是一种矩形椭圆,
尝试:
使用rectangle
:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF"/>
<size android:width="40dp"
android:height="10dp" />
<corners
android:radius="100dp" />
使用oval
:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#FFFFFF"/>
<size android:width="40dp"
android:height="10dp" />
答案 0 :(得分:3)
我认为你必须改变文本视图的大小,通过使用下面的代码,我得到了结果。
Drawable中使用的代码......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ff2233"/>
<corners
android:radius="100dp" />
</shape>
按钮中使用的代码......
<Button
android:id="@+id/btn_click"
android:layout_width="90dp"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="22dp"
android:layout_marginTop="16dp"
android:background="@drawable/sh"
android:text="Click" />
结果:..........