当前位置: 首页 > 知识库问答 >
问题:

Android代码使imageView无法工作

吕灿
2023-03-14
ImageView iv = (ImageView) addLinkDialog.findViewById(R.id.group_icon_jsoup);
Picasso.with(getBaseContext()).load(GroupImageUrl).into(iv);
iv.setBackgroundResource(R.drawable.icon_img);
<ImageView
    android:id="@+id/group_icon_jsoup"
    android:layout_width="75dp"
    android:layout_height="75dp"
    android:layout_gravity="center"
    android:layout_margin="8dp"
    android:background="@drawable/icon_img" />
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/circle"/>
</layer-list>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadius="0dp"
    android:shape="ring"
    android:thicknessRatio="1.9"
    android:useLevel="false" >
<solid android:color="@android:color/transparent" />

<stroke
    android:width="10dp"
    android:color="@android:color/white" />
</shape>

共有1个答案

松新
2023-03-14

为什么不使用第三方?

尝试以下代码

Bitmap picture = BitmapFactory.decodeResource(getResources(), R.mipmap.add_image);

ImageView imageView = (ImageView) findViewById(R.id.imgProfilePicture);
imageView.setImageBitmap(getRoundedBitmap(picture));

 public Bitmap getRoundedBitmap(Bitmap bitmap){
        Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
        BitmapShader shader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);
        Paint paint = new Paint();
        paint.setShader(shader);
        paint.setAntiAlias(true);
        Canvas c = new Canvas(circleBitmap);
        c.drawCircle(bitmap.getWidth() / 2, bitmap.getHeight() / 2, bitmap.getWidth() / 2, paint);
        return circleBitmap;
    }

您的xml文件

  <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/imgProfilePicture"
        android:layout_width="110dp"
        android:layout_height="110dp"
        android:layout_marginBottom="20dp"
        app:civ_border_width="3dp"
        app:civ_border_color="@color/light_gray" />
 compile 'de.hdodenhof:circleimageview:2.1.0'
 类似资料:
  • 本文向大家介绍Android使用ImageView 制作透明圆弧实例代码,包括了Android使用ImageView 制作透明圆弧实例代码的使用技巧和注意事项,需要的朋友参考一下 这几天因为项目需求,需要在ImageView上面叠加一层透明圆弧,并且在沿着圆弧的方向显示相应的文字,效果如下图所示:   拿到这个需求,首先想到的是自定义一个ImageView来实现此功能,即在onDraw()中绘制圆

  • 我为iOS编写了测试用例 XcodeCoverage 查找代码覆盖率。现在,我希望对我的android测试用例也这样做。有没有与Android Studio本身兼容的工具 任何建议/参考链接都会很有帮助。

  • 问题内容: 我已经下载,解压缩并使用一些插件(值得注意的,EPIC,Clearcase,QuantumDB,MisterQ)设置了Eclipse 3.4.2。 现在,我在编辑Java项目时发现代码完成无法正常工作。如果我键入并按,则弹出窗口将显示“无默认提案”,底部的状态栏将显示“无可用完成”。 问题答案: 尝试还原 中的默认选项 你在此首选项屏幕中看到的数据类型的示例,但是不一定是你当前拥有的数

  • 每次运行代码时都会得到一个NullPointerException。我在代码中启用了Internet和GPS权限(ACCESS_FINE_LOCATION、ACCESS_MOCK_LOCATION、&ACCESS_COARSE_LOCATION)。我试过模拟器和电话,都失败了。这不是全球定位系统或互联网不可用的问题。 我的代码段:- 当我试图获取纬度或经度时,它抛出NullPointer异常。我该

  • 我是proguard的新手,我有一个问题我不知道如何解决。我能够使用proguard创建一个签名的应用程序apk,并将其安装到我的设备上,但当我试图启动应用程序时,我得到: 我试图使用-keep类来排除类以及活动/应用程序子类的混淆,是的,在android清单中,应用程序类的路径是完整的包路径。我已经反编译了签名的apk,实际上java类被放置在正确的路径中。

  • 本文向大家介绍Android 圆角 ImageView类可设置弧度(代码简单),包括了Android 圆角 ImageView类可设置弧度(代码简单)的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 好了,有关Android 圆角 ImageView类可设置弧度的内容小编就给大家介绍到这里,希望对大家有所帮助!