显示在圆Imageview的背景黑颜色

时间:2018-04-03 08:28:40

标签: android

我在运行应用程序时设计了circularimageview,我在布局中面对圆形图像周围的黑色背景问题,如何解决这个问题。

xml文件

<de.hdodenhof.circleimageview.CircleImageView
            android:id="@+id/gs_image_userProfileimage"
            android:layout_width="80dp"
            android:layout_height="80dp"
            app:civ_border_color="#95c764"
            app:civ_border_width="2dp"

            app:civ_shadow_radius="3" />

Java编码:

 gs_image_userProfileimage=(ImageView)view.findViewById(R.id.gs_image_userProfileimage);

     Picasso.with(getContext())
      .load(gs_var_userimage)
      .placeholder(R.drawable.getspot_logo)
       .into(gs_image_userProfileimage);

我尝试提供setLayout(view.Layout_Hardware),即使它显示的内容相同。

4 个答案:

答案 0 :(得分:0)

尝试将imageview类型更改为CircleImageView

应该声明为

de.hdodenhof.circleimageview.CircleImageView gs_image_userProfileimage;

然后像这样使用

gs_image_userProfileimage=(de.hdodenhof.circleimageview.CircleImageView)view.findViewById(R.id.gs_image_userProfileimage);
gs_image_userProfileimage.setLayerType(View.LAYER_TYPE_HARDWARE, null);

答案 1 :(得分:0)

定义您的图片视图背景,如下面的代码..

    <de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/gs_image_userProfileimage"
    android:layout_width="80dp"
    android:layout_height="80dp"
    app:civ_border_color="#95c764"
    app:civ_border_width="2dp"
    android:background="@color/white"
    app:civ_shadow_radius="3" />

仅更改此

    android:background="@color/white"

答案 2 :(得分:0)

您可以简单地设置圆环的背景颜色。

app:civ_circle_background_color="@color/blue_background"

答案 3 :(得分:0)

如果您在“圆形图像”后面有一个“视图”或“布局”小部件,则必须像这样将“色调”设置为透明:

<View android:backgroundTint="@android:color/transparent"/>

OR

<LinearLayout android:backgroundTint="@android:color/transparent"/>

示例: The Problem

Fixed