2011-01-17 42 views

Trả lời

104

Đây là đơn giản duy nhất bạn phải thiết lập màu nền trong suốt

ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01); 
    btn.setBackgroundColor(Color.TRANSPARENT); 
9

này nên làm việc - imageButton.setBackgroundColor(android.R.color.transparent);

27

làm điều đó trong xml của bạn

<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"/> 
3

đơn giản sử dụng điều này trong bố cục hình ảnh của bạn

android:background="@null" 

sử dụng

android:background="@android:color/transparent 

hoặc

btn.setBackgroundColor(Color.TRANSPARENT); 

không cung cấp hoàn hảo minh bạch

4

Hãy thử như thế này

ImageButton imagetrans=(ImageButton)findViewById(R.id.ImagevieID); 

imagetrans.setBackgroundColor(Color.TRANSPARENT); 

HOẶC

012.

bao gồm này trong file .xml của bạn trong res/layout

android:background="@android:color/transparent 
7

KHÔNG SỬ DỤNG Một TRANSAPENT HOẶC NULL LAYOUT vì sau đó các button (hoặc quan điểm chung chung) sẽ không nổi bật tại nhấp chuột !! !

Tôi đã gặp vấn đề tương tự và cuối cùng tôi đã tìm thấy thuộc tính chính xác từ API Android để giải quyết vấn đề. Nó có thể áp dụng cho bất kỳ quan điểm

Sử dụng này trong thông số kỹ thuật nút

android:background="?android:selectableItemBackground" 

Điều này đòi hỏi API 11

+1

Đây chính xác là những gì tôi cần. Sử dụng 'null' hoặc' transparent' sẽ vô hiệu hóa phản hồi của nút. – aks

1

Nếu bạn muốn sử dụng android R lớp

textView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent)); 

và đừng quên thêm thư viện hỗ trợ vào tệp Gradle

compile 'com.android.support:support-v4:23.3.0' 
Các vấn đề liên quan