我是Android新手,我需要以圆形的形式显示图像,但是一些图像比自定义的圆形图像视图具有更多的宽度和高度,然后将图像显示为拉伸形式,但是我想用缩小的图像显示图像图像大小和圈显示。我正在使用通用图像加载器来加载图像。请帮助我如何做到这一点。如何在圆圈图像视图中显示完整图像而不拖动?
在此先感谢
我是Android新手,我需要以圆形的形式显示图像,但是一些图像比自定义的圆形图像视图具有更多的宽度和高度,然后将图像显示为拉伸形式,但是我想用缩小的图像显示图像图像大小和圈显示。我正在使用通用图像加载器来加载图像。请帮助我如何做到这一点。如何在圆圈图像视图中显示完整图像而不拖动?
在此先感谢
在build.gradle
文件,把该行的相关性:
compile 'de.hdodenhof:circleimageview:2.0.0'
这是圆形的ImageView库。那么你可以在xml中使用它:
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="60dp"
android:layout_height="60dp"
android:scaleType="fitCenter"
android:src="@drawable/male_profile_image"
app:civ_border_width="0dp"/>
已经使用它,但问题仍然存在。 –
你可以使用第三方库CircularImageView。把你的依赖以下
compile 'com.mikhaellopez:circularimageview:3.0.2'
替换为您ImageView
以下
<com.mikhaellopez.circularimageview.CircularImageView
android:id="@+id/profile_image"
android:layout_width="250dp"
android:layout_height="250dp"
app:civ_border_color="#EEEEEE"
app:civ_border_width="4dp"
app:civ_shadow="true"
app:civ_shadow_radius="10"
app:civ_shadow_color="#8BC34A"/>
然后
CircularImageView circularImageView = (CircularImageView)findViewById(R.id.profile_image);
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(imageUri, circularImageView);
尝试在通用图像加载器使用.displayer(新RoundedBitmapDisplayer(PX)) –
已经使用这个与大小但仍然问题正在生产。我的尺寸为309 * 99,我需要在尺寸上显示为150 * 150。 –
使用http://square.github.io/picasso/加载图像 –