android – 我可以在XML中绘制矩形吗?

我是Android的新。
我不知道我是否可以在XML中绘制矩形。
我知道如何使用drawRect方法编程。
是的,你可以,这里是我早些时候做的:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="2dp" android:color="#ff207d94" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
    <solid android:color="#ffffffff" />
</shape>

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

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

所以把它放在一起:

<View
    android:id="@+id/myRectangleView"
    android:layout_width="200dp"
    android:layout_height="50dp"
    android:background="@drawable/rectangle"/>

最后;你可以设置这个矩形为任何视图的背景,虽然对于ImageViews你会使用android:src。这意味着你可以使用矩形作为ListViews,TextViews的背景…等。

http://stackoverflow.com/questions/10124919/can-i-draw-rectangle-in-xml

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – 我可以在XML中绘制矩形吗?