我可以用XML绘制矩形吗?

我想知道是否可以用XML绘制矩形。
我知道如何以编程方式使用drawRect方法绘制

是的,你可以,这是我之前做的一个:

<?xml version=“1.0”encoding=“UTF-8”?>
<形状xmlns:android=”http://schemas.android.com/apk/res/android“android:id=“@+id/listview\u background\u shape”>
<笔划android:width=“2dp”android:color=“#ff207d94”/>
<填充android:left=“2dp”
android:top=“2dp”
android:right=“2dp”
android:bottom=“2dp”/>
<角点:radius=“5dp”/>
<纯色android:color=“#ffffffff”/>
&lt/形状>

您可以在drawable文件夹中创建一个新的XML文件,并添加上述代码,然后将其另存为rectangle.XML

要在布局中使用它,您需要将android:background属性设置为新的可绘制形状。我们定义的形状没有任何尺寸,因此将采用布局中定义的视图尺寸

因此,把所有这些放在一起:

<看法
android:id=“@+id/myRectangleView”
android:layout_width=“200dp”
android:layout_height=“50dp”
android:background=“@drawable/rectangle”/>

最后,;您可以将此矩形设置为任何视图的背景,尽管对于ImageView,您将使用android:src。这意味着您可以使用矩形作为ListView、TextView等的背景

发表评论