gpt4 book ai didi

android - 如何将XML布局背景属性值转化为代码?

转载 作者:行者123 更新时间:2023-11-29 18:18:23 27 4
gpt4 key购买 nike

我敢肯定这真的很容易,但对于初学者来说是很难找到的东西之一!这是我想以编程方式使用的布局 XML 文件中的内容:

<View 
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="?android:attr/listDivider"
/>

下面是我对代码的理解:

View ruler = new View(this);
ruler.setBackgroundDrawable(????); //or is it setBackgroundResource?
parent.addView(ruler,
new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 1));

我被困在如何将“?android:attr/listDivider”翻译成代码以及我感兴趣的 View 对象上的哪个 setter 上。有人可以帮忙吗?谢谢!

最佳答案

据说here (在“XML 属性”数组中)android:background 等同于 setBackgroundResource。

我想你应该试试.setBackgroundResource(android.R.attr.listDivider).

关于android - 如何将XML布局背景属性值转化为代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905076/

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