2011-09-05 13 views
17

मैं Android में नौसिखिया हूँ पर एक बटन रखो।एक imageView

मैं अगर यह एक imageView पर एक बटन या किसी अन्य घटक डाल करने के लिए संभव है पता करना चाहते हैं। मैंने एक LinearLayout की पृष्ठभूमि छवि के रूप में छवि को सेट करने का प्रयास किया है, लेकिन जब मैं परिदृश्य और पोर्ट्रेट मोड के बीच बदलता हूं, तो छवि porportions बदल जाते हैं।

बहुत बहुत धन्यवाद।

+0

क्या आप अपना कोड कृपया पोस्ट कर सकते हैं? –

उत्तर

36

एक पृष्ठभूमि के रूप में छवि न रखें, आप कैसे छवि को मापे जाने पर कोई नियंत्रण नहीं है। इसके बजाय, एक रिलेवेटिवआउट बनाएं, और एक छवि दृश्य को बच्चे में से एक के रूप में रखें, और आप अन्य रिलेवेटलाइट बच्चों के रूप में कुछ भी (बटन इत्यादि) रख सकते हैं।

<RelativeLayout ...> 
    <ImageView (your image) ...> 
    <Button (the button you want) ... /> 
</RelativeLayout> 
+1

बहुत बहुत धन्यवाद। मुझे उम्मीद है कि मैं अपने एंड्रॉइड ज्ञान को बेहतर बना सकता हूं और कई अन्य लोगों की मदद कर सकता हूं, – gutiory

+3

यह संसाधन मामलों में ऑर्डर जैसा लगता है, बटन के बाद इमेज व्यू डालने के बाद बटन ने मेरे लिए काम नहीं किया, लेकिन उपर्युक्त आदेश किया। – EtienneSky

4

अपने बटन की स्थिति निर्धारित करने के लिए बटन में है कि देना परमाटर में

इस कोड का प्रयास करें ... यह आप मदद है ....

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

<ImageView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/imageviewMain" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="Path " 
/> 
<Button android:id="@+id/but2" 
    android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 
</RelativeLayout> 

इस संहिता का प्रयास करें ..... ....

android:layout_margin or android:layout_alignParent 

और यह भी छवि का मार्ग दे ....

2

ऐसा करने का सबसे आसान तरीका FrameLayout का उपयोग करना है।

संबंधित मुद्दे