android xml 矩形描边阴影
时间: 2023-10-31 19:07:47 浏览: 100
在 Android XML 中,你可以使用 `shape` 元素来创建矩形,并使用 `stroke` 元素来描边,使用 `solid` 元素来填充矩形的颜色。此外,你可以使用 `corners` 元素来设置矩形的圆角大小。
要添加阴影,你可以使用 `elevation` 属性,该属性可用于 API 级别 21 及更高版本。你还可以使用 `cardElevation` 属性,该属性可用于 API 级别 20 及更高版本。
下面是一个示例 XML 代码,可用于创建带描边和阴影的矩形:
```xml
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp"
app:cardUseCompatPadding="true">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:gravity="center"
android:padding="16dp"
android:text="Hello World!"
android:textColor="@color/black"
android:textSize="24sp" />
</androidx.cardview.widget.CardView>
```
在这个示例中,我们使用了 `CardView`,它是一个可用于添加阴影效果的视图容器。我们设置了 `cardCornerRadius` 属性来设置圆角大小, `cardElevation` 属性来添加阴影,以及 `cardUseCompatPadding` 属性来确保阴影不会被切断。在 `CardView` 内部,我们添加了一个带有白色背景和黑色文本的 `TextView`,并使用 `padding` 属性来设置文本的内边距。
阅读全文