मेरे पास कुछ एक्सएमएल है। इस एक्सएमएल में रिश्तेदार लेआउट के अंदर एक बटन है। सापेक्ष लेआउट पूरी स्क्रीन लेता है। मैं चाहता हूं कि बटन स्क्रीन चौड़ाई और ऊंचाई के 1/3 हो। मैं ये कैसे करूं?Android रिश्तेदार लेआउट में स्क्रीन चौड़ाई और ऊंचाई के बटन 1/3 बनाते हैं
<?xml version="1.0" encoding="utf-8"?>
<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"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp"
tools:context="com.vroy.trapper.MainMenuActivity"
android:layout_weight="2">
<Button
android:layout_width="0dp"
android:layout_height="0dp"
android:text="@string/menu_button_text"
android:background="@drawable/round_button"
android:id="@+id/button"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
मैं this सवाल को देखा है, लेकिन फिर भी मैं रिश्तेदार लेआउट ही करने के लिए एक वेट किया मैं बटन के लिए एक वजन आवंटित नहीं कर सकता:
यहाँ एक्सएमएल है।
समस्या यह है कि मैं अपने समग्र लेआउट के लिए एक सापेक्ष लेआउट चाहता हूं। – Roymunson
मैं समझता हूं लेकिन रिलेवेटिवआउट में वजन का उपयोग करना संभव नहीं है, यह तत्व लीनियरलाउट के अंदर विजेट के लिए है :(... लेकिन आप रिलेवेटलाइट का उपयोग अपने मूल लेआउट के रूप में कर सकते हैं और इसके अंदर मेरे पोस्टरलायआउट को एंड्रॉइड के साथ रख सकते हैं: layout_width = "match_parent" और एंड्रॉइड: layout_height = "match_parent"। यह एक चाल का उपयोग है रिलेवेटलाइटआउट लाइनरलायआउट –