2012-04-25 22 views
44

मैं matchparent के रूप में एक imageView की ऊंचाई निर्धारित करने के लिए programatically.if यह एक निश्चित ऊंचाई मुझे पता है कि कैसे स्थापित करने के लिए है की जरूरत है।सेट ऊंचाई प्रोग्राम के रूप में

लेकिन मैं इसे पारदर्शी के रूप में कैसे सेट कर सकता हूं?

संपादित करें:

वास्तव में माता पिता के लेआउट की ऊंचाई dynamic.so मैं माता-पिता की ऊंचाई के रूप में imageView की ऊंचाई बनाने की जरूरत है।

+1

inorder मैं सभी answers.but में उल्लेख किया तरीकों यह मैच अभिभावक के रूप में ऊंचाई की स्थापना नहीं है :( –

उत्तर

4

लेआउटपैम शुरू करें।

माता पिता की चौड़ाई और ऊंचाई निर्दिष्ट करेंगे और आप इस कोशिश बैठाना आप माता-पिता से मेल करना चाहते हैं कर सकते हैं यह imageView

+0

आपको कभी नहीं पीना चाहिए माता पिता वास्तविक आयाम एसएस है। वास्तविक मूल्यों के बजाय हमेशा MATCH_PARENT का उपयोग करें। आम तौर पर मैं पूर्ण आकार का उपयोग करने की अनुशंसा नहीं करता क्योंकि यह सभी स्क्रीन पर पूरी तरह अलग दिख सकता है। मैं वजन का उपयोग करना पसंद करेंगे। –

+2

ईमानदार होने के लिए यह एक टिप्पणी होनी चाहिए –

146
imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
+0

की कोशिश की है यह स्वीकार जवाब होना चाहिए आयाम व्यवस्था चौड़ाई और ऊंचाई है ... –

+0

जिस क्षण मैं लेआउट पैराम्स में Alt + Enter दबाता हूं, मुझे बहुत सारी कक्षाएं दिखाई देती हैं। क्या आप कृपया मुझे बता सकते हैं कि कौन सा उपयोग करना है? – Uday

+0

अभिभावक दृश्य क्या है? – candyleung

1

आप MATCH_PARENT स्थिर या इसके संख्यात्मक मान -1 का उपयोग कर सकते हैं।

+0

MATCH_PARENT संदर्भ में परिभाषित नहीं है। आपको 'लेआउटपार्म.मैटसी_PARENT' कहना होगा ' –

12
imageView.setLayoutParams 
    (new ViewGroup.MarginLayoutParams 
     (width, ViewGroup.LayoutParams.MATCH_PARENT)); 

लेआउट पैराम का प्रकार अभिभावक दृश्य समूह पर निर्भर करता है। यदि आप गलत डालते हैं तो यह अपवाद का कारण बन जाएगा।

+1

"चौड़ाई" क्या है? – FlorianB

+0

पिक्सेल में एक int। –

+0

यह मेरे लिए काम किया –

1

की setLayoutParams विधि से गुजरती हैं।

web = new WebView(this); 
     web.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); 
24
imageView.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT; 
संबंधित मुद्दे