हाय मैं LinearLayoutसापेक्ष लेआउट चौड़ाई और ऊंचाई गतिशील
अंदर<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tv1"
android:layout_height="wrap_content"
android:gravity="left"
android:paddingLeft="10dp"
android:textColor="#000" />
<TextView
android:id="@+id/tv2"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="right"
android:paddingRight="10dp"
android:textColor="#000" />
</TableRow>
</TableLayout>
<ImageView
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="320px"
android:layout_height="320px"
android:gravity="center" >
</RelativeLayout>
निम्नलिखित लेआउट संरचना का उपयोग कर रहा हूँ और रिश्तेदार लेआउट चौड़ाई और ऊंचाई xml फ़ाइल में 320px करने के लिए यह निर्धारित करने के बजाय जावा फ़ाइल से गतिशील रूप से सेट करना चाहते हैं बदले लेकिन ऐसा करने में सक्षम नहीं है, अभिविन्यास परिवर्तन एक मुद्दा नहीं है क्योंकि मैं इसे केवल पोर्ट्रेट मोड में प्रतिबंधित करता हूं। यह संभव है match_parent का उपयोग करके पूर्ण स्क्रीन पर रिश्तेदार लेआउट स्थापित करने के लिए, लेकिन मैं स्क्रीन पर एक और विचारों डाल करने के लिए है, तो यह संभव है या मैं इसे दूसरे तरीके से प्राप्त करने के लिए है ...
गतिशील लेआउट चौड़ाई सेट करने के लिए आप एक वर्ग आपके द्वारा बनाए गए से RelativeLayout वर्ग का विस्तार करने और onMeasure विधि ओवरराइड – Neil
उत्तर के लिए धन्यवाद करना होगा, मैं हर चीज की कोशिश की है और यह वर्ग डाली अपवाद दे रही है जब मैं कोशिश चौड़ाई और ऊंचाई गतिशील रूप से सेट करने के लिए। सापेक्ष लेआउट में अन्य बच्चे को छवि दृश्य के रूप में भी शामिल किया गया है, इसलिए मैं इसे जावा फ़ाइल में व्यू समूह के रूप में लेता हूं लेकिन ऐसा करने में असमर्थ हूं। –
कृपया अपवाद और कोड जहां यह इंगित करता है – Neil