我想知道是否可以用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”/>;
</形状>;
您可以在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等的背景