gpt4 book ai didi

java - 如何在 Javacode Android 中设置 xml 命名空间值

转载 作者:行者123 更新时间:2023-12-01 08:49:55 26 4
gpt4 key购买 nike

我正在开发一个应用程序,我必须在我的 Activity 中动态创建一个 xml 项目,如圆形 ImageView 。如下所示。

<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/p_image"
android:layout_width="120dp"
android:layout_height="120dp"
android:src="@mipmap/ic_launcher"
app:border_width="2dp"
app:border_color="@android:color/white"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp" />

现在在我的java代码中我正在创建它的一个新实例,我想更改

app:border_width="2dp"
app:border_color="@android:color/white"

如何做到这一点?

 CircleImageView imageView = new CircleImageView(mContext);
imageView.border_width="2dp"; //these lines are giving error.
imageView.border_color="@android:color/white"; //these lines are giving error.
imageView.setImageResource(mThumbIds[position]);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

如有任何帮助,我们将不胜感激:)

最佳答案

它们应该有自己的 getter/setter,您可以使用它们来设置值:

imageView.setBorderColor(android.graphics.Color.argb(255, 255, 255, 255)); // Or Color.WHITE for white
imageView.setBorderWidth(2);

可以在源码中看看字段是如何封装的:CircleImageView.java

关于java - 如何在 Javacode Android 中设置 xml 命名空间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42456615/

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