मेरे क्षैतिज रैखिक स्तर पर, मैंने गुरुत्वाकर्षण को एक दृश्य में center_vertical होने के लिए सेट किया है, और फिर मैंने दूसरे दृश्य के लिए layout_gravity सेट करने का प्रयास किया, लेकिन यह दृश्य पहले दृश्य में केंद्रित टेक्स्ट के साथ रेखांकित है!क्षैतिज लेआउट में किसी अन्य बच्चे के दृश्य के बच्चे दृश्य दृश्य परिवर्तन लेआउट संरेखण को सेट करने के केंद्र गुरुत्वाकर्षण को सेट करना?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:layout_width="100dp"
android:layout_height="200dp"
android:layout_gravity="top"
android:background="@drawable/border"
android:gravity="center_vertical"
android:text="layout_gravity=top gravity=center_vertical" >
</TextView>
<TextView
android:layout_width="100dp"
android:layout_height="200dp"
android:layout_gravity="top"
android:background="@drawable/border"
android:gravity="top"
android:text="layout_gravity=top gravity=top" >
</TextView>
</LinearLayout>
और यहाँ एक ही कोड लेकिन एक ऊर्ध्वाधर लेआउट के लिए है। ध्यान दें कि वांछित व्यवहार लंबवत लेआउट में सही ढंग से काम करता है।
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:background="@drawable/border"
android:gravity="center_horizontal"
android:text="layout_gravity=left gravity=center_horizontal" >
</TextView>
<TextView
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_gravity="right"
android:background="@drawable/border"
android:gravity="right"
android:text="layout_gravity=right gravity=right" >
</TextView>
</LinearLayout>
मैं सिर्फ एक RelativeLayout उपयोग कर सकते हैं या हो सकता है एक और नेस्टेड LinearLayout समस्या को ठीक करने के लिए। लेकिन मैं इस सवाल से पूछ रहा हूं क्योंकि मैं जानना चाहता हूं कि मुझे समझ में नहीं आता कि गुरुत्वाकर्षण और लेआउट_ग्रैविटी कैसे काम करती है !! मेरे लिए यह महत्वपूर्ण है कि मैं समझता हूं कि ये मौलिक गुण कैसे काम करते हैं। धन्यवाद
बहुत बढ़िया है। धन्यवाद!! मैं पागल हो रहा था। –
+1। इसके बारे में पता नहीं था। –
दिलचस्प। कुछ नया सीख लिया :) – Karakuri