2016-08-09 7 views
0

나는 안드로이드에서 새로운데 이미지를 원형으로 표시 할 필요가 있지만 너비와 높이가 너비와 높이가 맞춤형 원형 이미지 뷰에서 이미지를 streching 형식으로 표시하는 일부 이미지는 줄여야하지만 이미지를 축소하여 표시하고 싶습니다. 이미지의 크기와 서클에 표시합니다. 이미지를로드하는 데 보편적 인 이미지 로더를 사용하고 있습니다. 어떻게 도와 주시겠습니까? build.gradle 파일에 미리streching하지 않고 원 이미지보기에서 전체 이미지를 표시하는 방법은 무엇입니까?

+0

시도 보편적 인 이미지 로더에 .displayer (새 RoundedBitmapDisplayer (PX)) 사용하기 –

+0

이미 크기와 함께이 하나를 사용했지만 여전히 문제가 발생하고 있습니다. 크기가 309 * 99이고 크기가 150 * 150으로 표시되어야합니다. –

+0

http://square.github.io/picasso/를 사용하여 이미지로드 –

답변

0

에서

덕분에, 의존성이 줄을 넣어 :

compile 'de.hdodenhof:circleimageview:2.0.0' 

이 원형 이미지 뷰에 대한 라이브러리입니다. 다음 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"/> 
+0

이미 사용했지만 문제는 계속됩니다. –

0

당신은 타사 라이브러리 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); 
관련 문제