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

时间:2017-02-25 13:22:51

标签: java xml android-studio

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

<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);

感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

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

date.getTime() / 60000

您可以查看字段在源代码中的封装方式:CircleImageView.java