[android] ImageButton의 표준 배경 이미지를 제거하는 방법은 무엇입니까?

에서 ImageButton나는 표준 버튼 배경 이미지를 제거합니다. http://developer.android.com 에서는 자신의 배경 이미지를 정의하거나 배경색을 투명하게 설정해야한다고합니다. 검정색 배경을 설정하려고했지만 효과가 없었습니다 …



답변

당신이 사용할 수있는 android:background="@null"당신을위한 하여 ImageButton .

참조 :
    Android 개발자 버튼에 대한 공식 가이드


답변

최선의 선택은 투명 배경을 ImageButton.

버튼을 탭하면 사용자에게 피드백을 제공합니다.

android:background="?attr/selectableItemBackgroundBorderless"


답변

ImageButton.setBackgroundResource(0)


답변

아니요, 검은 색이 아니라 투명해야합니다. 색상 시도 : # 00FFFFFF


답변

ImageButton의 xml에서 다음 속성을 사용하십시오.

android:background="@drawable/icon"

여기서 icon은 드로어 블에 보관 된 이미지의 이름입니다.


답변

사용하지 마십시오 button.setBackgroundResource(0); 일부 장치에서는 다음을 얻을 수 있습니다.

android.content.res.Resources $ NotFoundException : 리소스 ID # 0x0

더 나은 사용 button.setBackgroundColor(Color.TRANSPARENT);


답변

사용하다:

android:background="@null"

레이아웃 xml에서.