कोड में छवि बटन के लिए पारदर्शी पृष्ठभूमि कैसे सेट करें?


83

मैं ImageButton पृष्ठभूमि को पारदर्शी में सेट कर सकता हूं layout.xml उपयोग :

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

मैं जावा कोड का उपयोग करके एक ही बात कैसे कर सकता हूं? कुछ इस तरहib.setBackgroundColor(???);


1
पूछने के लिए thx, बस उस ट्रांसपेरेंट लाइन की जरूरत है :)
CularBytes

जवाबों:


155

यह सरल है केवल आपको पृष्ठभूमि रंग को पारदर्शी के रूप में सेट करना होगा

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

31

अपने 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"/>


11

फिर एक या पूर्ण स्थान का उपयोग न करें क्योंकि तब button(या सामान्य दृश्य) क्लिक के साथ अधिक उजागर नहीं होगा !!!

मुझे भी यही समस्या थी और आखिरकार मुझे समस्या को हल करने के लिए एंड्रॉइड एपीआई से सही विशेषता मिली। यह किसी भी दृश्य पर लागू हो सकता है

बटन विनिर्देशों में इसका उपयोग करें

android:background="?android:selectableItemBackground"

इसके लिए API 11 की आवश्यकता है


2
मुझे ठीक इसी की आवश्यकता थी। बटन प्रतिक्रिया का उपयोग करना nullया transparentनिष्क्रिय करना ।
अक्स

4

ऐसे में कोशिश करें

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

imagetrans.setBackgroundColor(Color.TRANSPARENT);

या

रेस / लेआउट में अपनी .xml फ़ाइल में इसे शामिल करें

android:background="@android:color/transparent 

3

बस अपने Imagebutton लेआउट में इसका उपयोग करें

android:background="@null"

का उपयोग करते हुए

 android:background="@android:color/transparent 

या

 btn.setBackgroundColor(Color.TRANSPARENT);

सही पारदर्शिता नहीं देता है


2

अगर आप android Rclass use करना चाहते है

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

और ग्रैडल फ़ाइल में समर्थन लाइब्रेरी जोड़ना न भूलें

compile 'com.android.support:support-v4:23.3.0'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.