gpt4 book ai didi

android - 使用图层列表自定义背景以显示对角线?

转载 作者:太空宇宙 更新时间:2023-11-03 10:19:43 26 4
gpt4 key购买 nike

我只是想创建一个自定义背景,但我不知道如何使用 xml 而不是图像来做到这一点。

这是 xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@layout/ui_shape"
tools:context="${relativePackage}.${activityClass}" >
</RelativeLayout>

我想要这样。是否可以像所需图像一样创建 xml? Required image

这是 ui_shape

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
>
<item>
<rotate
android:fromDegrees="45">
<shape
android:shape="line" >
<stroke android:color="@color/ui" android:width="1dp" />
<solid
android:color="@color/ui" />
</shape>
</rotate>
</item>

</layer-list>

和颜色

<color name="ui">#0095A0</color>

这是我得到的

get

有人知道吗?

最佳答案

我知道我迟到了,但如果有人到达这里,这是我的解决方案:

1) 在 photoshop 或任何其他程序中创建一条小对角线,它应该如下所示

**

Digonal line

**

2) 在 android studio 中创建以下 XML drawable,其中“@drawable/diagonal_line”是前面提到的图像:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/diagonal_line"
android:tileMode="repeat"
android:dither="true"
>
</bitmap>

此位图可绘制对象的作用是采用单条对角线并在所选 View 中重复它。

3) 现在使用该 XML drawable 作为您的 View 背景,例如,这就是我使用它的方式,其中“@drawable/tiled_background”是步骤 2 中的 XML:

<View
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/tiled_background"/>

结果如下:

Tiled background

我希望这对任何人都有帮助。快乐编码!

关于android - 使用图层列表自定义背景以显示对角线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25967330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com