기본 drawable 이미지가있는 ImageButton이 있습니다. 코드에서 ImageButton 레이아웃 크기를 설정 했으므로이 수정 후에는 이미지가 centerInside scaleType 때문에 전체 버튼을 덮지 않습니다. OnClick 이벤트에서이 코드를 사용하여 ImageButton의 이미지를 대체합니다.ImageButton의 배경을 지우려면 어떻게해야합니까?
button.setImageBitmap(img);
button.invalidate();
새 이미지가 이전 이미지보다 작습니다. 교체 후 새 이미지가 나타나지만 이전 이미지 부분은 새 이미지 주위를 볼 수 있습니다. 이전 이미지를 지우거나 단순히 새로운 이미지 만 표시하도록 전체 ImageButton을 다시 그려 넣으려면 어떻게해야합니까?
<ImageButton
android:id="@+id/btnPhotoFront"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:contentDescription="@string/front"
android:scaleType="centerInside"
android:src="@drawable/camera" />
나는 android : background = "# 00000000"시도했지만 아무런 효과가 없습니다. 배경을 설정하지 않고 기본 회색 단추 레이어를 그대로두면 다시 그리기가 작동합니다.
android : background = "@ null" –