다음을 layout.xml
사용하여 ImageButton 배경을 투명하게 설정할 수 있습니다 .
android:background="@android:color/transparent"
Java 코드를 사용하여 동일한 작업을 어떻게 수행 할 수 있습니까? 같은 것ib.setBackgroundColor(???);
답변
배경색을 투명하게 설정하기 만하면됩니다.
ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01);
btn.setBackgroundColor(Color.TRANSPARENT);
답변
XML에서 수행
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButtonSettings"
android:layout_gravity="right|bottom"
android:src="@drawable/tabbar_settings_icon"
android:background="@android:color/transparent"/>
답변
이것은 작동합니다- imageButton.setBackgroundColor(android.R.color.transparent);
답변
TRANSAPENT 또는 NULL 레이아웃을 사용하지 마십시오. 그러면 button
클릭시 더 이상 (또는 일반 뷰)가 강조 표시되지 않습니다 !!!
나는 같은 문제가 있었고 마침내 문제를 해결하기 위해 Android API에서 올바른 속성을 찾았습니다. 모든보기에 적용 할 수 있습니다.
버튼 사양에서 사용
android:background="?android:selectableItemBackground"
API 11이 필요합니다.
답변
이렇게 해봐
ImageButton imagetrans=(ImageButton)findViewById(R.id.ImagevieID);
imagetrans.setBackgroundColor(Color.TRANSPARENT);
또는
res / layout의 .xml 파일에 이것을 포함하십시오.
android:background="@android:color/transparent
답변
이미지 버튼 레이아웃에서 사용하기 만하면됩니다.
android:background="@null"
사용
android:background="@android:color/transparent
또는
btn.setBackgroundColor(Color.TRANSPARENT);
완벽한 투명성을 제공하지 않습니다
답변
안드로이드 R
클래스 를 사용하고 싶다면
textView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent));
Gradle 파일에 지원 라이브러리를 추가하는 것을 잊지 마십시오.
compile 'com.android.support:support-v4:23.3.0'