11

मैं एक tableLayout बना रहा हूं [एक्सएमएल में दिए गए]एंड्रॉइड में एक्सएमएल से दृश्य को कैसे बढ़ाया जाए? [एक्सएमएल में बनाया है और जावा में बढ़ा-चढ़ाकर]

जोड़ने तालिका पंक्ति [एक्सएमएल में बनाया है और जावा में बढ़ा-चढ़ाकर]

भी तालिका पंक्ति के लिए 2 TextView जोड़ने

मैं केवल पृष्ठभूमि और टेक्स्ट रंग प्राप्त करने में सक्षम हूं लेकिन तालिका दृश्य प्राप्त करने के लिए चौड़ाई, ऊंचाई और मार्जिन जैसे लेआउट गुण नहीं।

+2

xml फ़ाइल और जावा जहां आप इसे – Triode

+0

बढ़ा-चढ़ाकर आपने उल्लेख किया है कि आप तालिका पंक्ति प्रति 2 textviews कर रहे हैं के रूप में के अपने कोड पोस्ट करें, तो मैं आपको कस्टम एडाप्टर के साथ एक सूची दृश्य लागू करने का सुझाव दूंगा। –

+0

<टेक्स्ट व्यू xmlns: android = "http://schemas.android.com/apk/res/android" एंड्रॉइड: layout_width = "400dip" एंड्रॉयड: layout_height = "wrap_content" एंड्रॉयड: layout_gravity = "केन्द्र" एंड्रॉयड: layout_margin = "2dip" एंड्रॉयड: पृष्ठभूमि = "# 000000" एंड्रॉयड: textcolor = "@ रंग/सफेद" /> –

उत्तर

10
LayoutInflater li = LayoutInflater.from(getApplicationContext()); 
View cv = li.inflate(R.layout.your_layout, null); 

mainlayout.addView(cv); 
1
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService  (Context.LAYOUT_INFLATER_SERVICE); 
View view = inflater.inflate(R.layout.your_layout,null); 
mainlayout.addView(view; 

दृश्य को बढ़ाने के लिए ऊपर का पालन करें।

+0

कैसे प्राप्त करने के लिए mainLayout? हम onCreentView (लेआउट) को सेट कर रहे हैं() –

+0

मेनलेआउट आपकी तालिका होगी आपके मामले में –

+0

हाँ, मुझे आपकी बात मिली और वैसे ही किया .. मैं स्क्रीन में व्यू घटक [टेक्स्ट व्यू] प्राप्त कर सकता हूं लेकिन केवल बीजी लगा रहा हूं और पाठ रंग और लेआउट गुणों जैसा कि मैंने उपरोक्त टिप्पणी –

38
  1. सबसे पहले अपने inflater घोषित करें।

    LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService 
        (Context.LAYOUT_INFLATER_SERVICE); 
    
  2. वर्तमान दृश्य पर प्रोजेक्ट करने के लिए नए दृश्य को पहचानें और बढ़ाएं।

    View view = inflater.inflate(R.layout.new_layout,null); 
    
  3. आप अपने लेआउट में अपना नया फुलाया दृश्य जोड़ना चाहते हैं।

    main.addView(view); 
    

आप यहाँ अतिरिक्त जानकारी देख सकते हैं: http://developer.android.com/reference/android/view/LayoutInflater.html

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