2010-09-23 5 views
26

मैं एक छवि के मध्य में एक क्षेत्र को क्लिक करने योग्य (पूरी छवि नहीं) कैसे प्राप्त करूं? एक बटन सेट अदृश्य और क्लिक करने योग्य के साथ कोशिश की लेकिन बटन काम नहीं करता है। एक अदृश्य/पारदर्शी बटन के विकल्प क्या हैं जो नियमित रूप से काम करते हैं?अदृश्य/पारदर्शी बटन जो एंड्रॉइड में नियमित रूप से काम करता है?

मैंने एक पूरी तरह पारदर्शी और क्लिक करने योग्य पीएनजी भी सोचा है जो काम करना चाहिए लेकिन शायद सबसे अच्छा तरीका नहीं है?

उत्तर

5

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

23

ये रहा:

Button theButton = (Button)findViewById(R.id.theButton); 
theButton.setVisibility(View.VISIBLE); 
theButton.setBackgroundColor(Color.TRANSPARENT); 

phoneButton.setOnClickListener(new OnClickListener() 
{ 
    @Override 
    public void onClick(View v) 
    { 
     // DO STUFF 
    } 
}); 
+10

भी उपयोग कर सकते हैं, एक्सएमएल लेआउट विशेषता का उपयोग: 'एंड्रॉयड: पृष्ठभूमि =" @ एंड्रॉयड: रंग/पारदर्शी "'। – Santa

+0

धन्यवाद aloooot: =) – cV2

+1

एक चीज जिसकी आपको आवश्यकता हो सकती है (जैसे अदृश्य ईस्टर अंडे बटन) 'बटन-setTextColor (Color.TRANSPARENT) है; ' –

18
android:background="@android:color/transparent" 
संबंधित मुद्दे