gpt4 book ai didi

android - 以编程方式创建 LayerDrawable 对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:33:08 26 4
gpt4 key购买 nike

如何以编程方式创建此可绘制对象?

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/android_red"
android:gravity="center" />
</item>
<item android:top="10dp" android:left="10dp">
<bitmap android:src="@drawable/android_green"
android:gravity="center" />
</item>
<item android:top="20dp" android:left="20dp">
<bitmap android:src="@drawable/android_blue"
android:gravity="center" />
</item>
</layer-list>

最佳答案

在我阅读@OctavianDamiean 的回答下的评论之前,这并不是很明显。他的超链接已损坏,但为了以编程方式设置 itemandroid:top , android:bottom等,引用LayerDrawable setLayerInset 方法。

setLayerInset (int index, int l, int t, int r, int b)

int index - Drawable 的索引来自 Drawable要修改的数组(作为 LayerDrawable 的构造函数参数传入的)。
int l, t, r, b - 像在 android:left 中一样设置这些, android:top

关于android - 以编程方式创建 LayerDrawable 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312062/

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