मैं ImageButton पृष्ठभूमि को पारदर्शी में सेट कर सकता हूं layout.xml
उपयोग :
android:background="@android:color/transparent"
मैं जावा कोड का उपयोग करके एक ही बात कैसे कर सकता हूं? कुछ इस तरहib.setBackgroundColor(???);
मैं ImageButton पृष्ठभूमि को पारदर्शी में सेट कर सकता हूं layout.xml
उपयोग :
android:background="@android:color/transparent"
मैं जावा कोड का उपयोग करके एक ही बात कैसे कर सकता हूं? कुछ इस तरहib.setBackgroundColor(???);
जवाबों:
यह सरल है केवल आपको पृष्ठभूमि रंग को पारदर्शी के रूप में सेट करना होगा
ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01);
btn.setBackgroundColor(Color.TRANSPARENT);
यह काम करना चाहिए - imageButton.setBackgroundColor(android.R.color.transparent);
फिर एक या पूर्ण स्थान का उपयोग न करें क्योंकि तब button
(या सामान्य दृश्य) क्लिक के साथ अधिक उजागर नहीं होगा !!!
मुझे भी यही समस्या थी और आखिरकार मुझे समस्या को हल करने के लिए एंड्रॉइड एपीआई से सही विशेषता मिली। यह किसी भी दृश्य पर लागू हो सकता है
बटन विनिर्देशों में इसका उपयोग करें
android:background="?android:selectableItemBackground"
इसके लिए API 11 की आवश्यकता है
null
या transparent
निष्क्रिय करना ।
बस अपने Imagebutton लेआउट में इसका उपयोग करें
android:background="@null"
का उपयोग करते हुए
android:background="@android:color/transparent
या
btn.setBackgroundColor(Color.TRANSPARENT);
सही पारदर्शिता नहीं देता है
अगर आप android R
class use करना चाहते है
textView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent));
और ग्रैडल फ़ाइल में समर्थन लाइब्रेरी जोड़ना न भूलें
compile 'com.android.support:support-v4:23.3.0'