Использование setImageBitmap без изменения формы ImageButton

В моем приложении камеры есть круглая кнопка ImageButton, чтобы показать последнее изображение, снятое пользователем, как и во многих других приложениях камеры. Чтобы придать ImageButton круглую форму, я использую стиль, который использует рисование для фона, и я использую функцию setImageBitmap ImageButton для отображения большого пальца изображения. но проблема в том, что форма ImageButton меняется на квадратную после установки растрового изображения. как я могу это сделать, не меняя форму ImageButton?


person ahamid555    schedule 17.03.2018    source источник
comment
используйте преобразование circleCrop на изображении, если вы используете библиотеку обработки изображений, например Glide   -  person Killer    schedule 17.03.2018


Ответы (1)


Для этого можно использовать библиотеку circular Image view.

<CircularImage.CircleImageView
                android:id="@+id/profilecircularimage"
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:layout_centerVertical="true"
                android:layout_gravity="center_vertical|center_horizontal"
                android:layout_marginTop="10dp"
                android:clickable="true"
                android:src="@drawable/cameraImage"
                app:civ_border_color="@color/primary"
                app:civ_border_width="2dp" />
person Kakumanu siva krishna    schedule 17.03.2018