원형 테두리 이미지보기로 표시하려는 직사각형 이미지가 있습니다. 다음과 같이 드로어 블을 만들었습니다.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="100dp" />
<solid android:color="#41ba7a" />
<stroke
android:width="3dip"
android:color="#f9f9f9" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
ImageButton 내부에서 사용하고 있습니다.
<ImageButton
android:id="@+id/service_image_on_orderpage"
android:layout_width="120dp"
android:layout_height="120dp"
android:background="@drawable/profile_circular_border_imageview"
android:elevation="5dp"
android:padding="20dp"
android:scaleType="centerCrop"
android:layout_marginBottom="20dp"/>
이것은 다음과 같습니다.
하지만 이미지를로드하면 다음과 같이 나타납니다.
ImageButton을 완전히 덮지 않습니다. 로드 된 사진이 ImageButton을 원형 방식으로 덮어야합니다.
가능한 모든 옵션을 변경하려고 시도했지만 android:scaleType
요구 사항에 맞는 것은 없으며 ImageButton을 ImageView로 변경하려고 시도했지만 여전히 문제가 지속됩니다.
도와주세요.
Hey @Amit Upadhyay 당신은 프로필 이미지에 완벽한 빠른 원형 ImageView를 위해이 멋진 라이브러리를 시도해야합니다. 이것은 Romain Guy가 권장하는 기술을 기반으로하는 Vince Mi의 RoundedImageView를 기반으로합니다.
이 라이브러리를 사용하려면 아래와 같이 gradle에 종속성을 추가해야합니다.
dependencies {
...
compile 'de.hdodenhof:circleimageview:2.1.0'
}
사용법을 위해 아래와 같이 레이아웃 xml 파일에 위젯을 추가하십시오.
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>
이것은 확실히 당신을 도울 것입니다 !!!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다