दो लाइनरलेआउट के साथ मेरे ऐप के लिए एक स्क्रीन को विभाजित करना चाहते हैं। दो बराबर हिस्सों में सटीक विभाजन करने के लिए मुझे किन पैरामीटर का उपयोग करना चाहिए - शीर्ष पर पहले रैखिक लयआउट और दूसरा वाला इसके नीचे है।स्क्रीन को दो बराबर रैखिक लयआउट के साथ कैसे विभाजित करें?
उत्तर
उपयोग वजन पैरामीटर, मोटे तौर पर लेआउट इस तरह दिखेगा:
<LinearLayout android:orientation="horizontal"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<LinearLayout
android:layout_weight="1"
android:layout_height="fill_parent"
android:layout_width="0dp"/>
<LinearLayout
android:layout_weight="1"
android:layout_height="fill_parent"
android:layout_width="0dp"/>
</LinearLayout>
आप 3 'LinearLayout' की वर्तनी गलत नहीं किया जा जरूरत है। – Doomsknight
@Doomsknight thx, तय! –
लेआउट_वेट विशेषता का उपयोग करने के बारे में इस ट्यूटोरियल पर एक नज़र डालें http://www.chess-ix.com/2012/01/17/the-use-of-layout_weight-with-android-layouts/ –
बस इसे बाहर डाल:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0000"
android:weightSum="4"
android:padding="5dp"> <!-- to show what the parent is -->
<LinearLayout
android:background="#0000FF"
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_weight="2" />
<LinearLayout
android:background="#00FF00"
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_weight="1" />
</LinearLayout>
मैं 4-5 साल लेकिन सर्वोत्तम प्रथाओं क्या करने के बाद इस प्रश्न का उत्तर देते layout_ के उपयोग के रूप में इस सही दृष्टिकोण
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/firstLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toLeftOf="@+id/secondView"
android:orientation="vertical"></LinearLayout>
<View
android:id="@+id/secondView"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_centerHorizontal="true" />
<LinearLayout
android:id="@+id/thirdLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="@+id/secondView"
android:orientation="vertical"></LinearLayout>
</RelativeLayout>
नीचे के रूप में यह वह जगह है यूआई ऑपरेशंस के लिए वजन हमेशा भारी होता है। समान रूप से LinearLayout का उपयोग कर विभाजन लेआउट अच्छा अभ्यास
- 1. एंड्रॉइड: 2 सूची दृश्यों के साथ 2 बराबर भागों में स्क्रीन को विभाजित करें
- 2. एंड्रॉइड टैबलेट पर स्क्रीन को विभाजित करें
- 3. स्क्रीन को तीन भागों में लंबवत कैसे विभाजित करें?
- 4. स्ट्रिंग को बराबर लंबाई वाले सबस्ट्रिंग में कैसे विभाजित करें?
- 5. बराबर पैडिंग के साथ रैखिक लेआउट में बच्चे
- 6. ग्रिड पंक्ति को दो कॉलम में कैसे विभाजित करें?
- 7. दो या दो से अधिक नेस्टेड सापेक्ष लयआउट
- 8. मैट्रिक्स को बराबर भागों में विभाजित करने के लिए कैसे?
- 9. रूबी में दिए गए चरित्र के साथ केवल दो भागों में स्ट्रिंग को कैसे विभाजित करें?
- 10. LINQ का उपयोग कर अलग-अलग विभाजक के साथ दो बार स्ट्रिंग को कैसे विभाजित करें?
- 11. स्क्रॉलव्यू के साथ सापेक्ष लयआउट स्क्रॉल नहीं
- 12. सापेक्ष लयआउट गुरुत्वाकर्षण केंद्र
- 13. मैं दो अन्य मैट्रिक्स के बीच पंक्तियों द्वारा मैट्रिक्स को विभाजित/विभाजित कैसे कर सकता हूं?
- 14. रैखिक लेआउट स्क्रॉल करने योग्य कैसे करें?
- 15. विवाद चिह्नकों के साथ एक फ़ाइल को विभाजित करें
- 16. रैखिक संयोजन
- 17. "स्क्रीन" के साथ "अस्वीकार" को कैसे प्रतिस्थापित करें?
- 18. \ x1b [2j के साथ स्क्रीन को कैसे साफ़ करें?
- 19. दो हिस्सों में एंड्रॉइड ऐप को विभाजित करें
- 20. रिलेटिव लयआउट में नीचे एंड्रॉइड बटन को संरेखित करना?
- 21. delimiters के साथ एक स्ट्रिंग को विभाजित करें, परिणामस्वरूप सी #
- 22. क्रोम पर केवल दो स्क्रीन आकारों को लक्षित करें
- 23. एक स्ट्रिंग को दो भागों में विभाजित करें
- 24. क्यूवीबॉक्स लयआउट: केंद्र
- 25. पाइथन सूची को बराबर आकार के टुकड़ों में कैसे विभाजित करें?
- 26. दो सूचियों को दो डुप्लिकेट के साथ संयोजित करें
- 27. एक सरणी कैसे विभाजित करें?
- 28. मैं स्ट्रिंग को पर्ल के साथ केवल दो भागों में कैसे विभाजित कर सकता हूं?
- 29. Emacs में बहुत अधिक विभाजित स्क्रीन खोलने!
- 30. छवियों को भागों में विभाजित करें
उपयोग वजन = प्रत्येक लेआउट – Sephy
दोनों लेआउट के वजन "एक ही" होना चाहिए के लिए 0.5, नहीं है एक अंश – Siddharth