मेरे पास लेआउट पर दो बटन हैं, और एक बड़े-स्क्रीन डिवाइस (टैबलेट) पर मैं अपनी चौड़ाई को कैप करना चाहता हूं ताकि वे हास्यास्पद न हों। मुझे maxWidth विशेषता का उपयोग करने की उम्मीद है लेकिन यह स्पष्ट रूप से मेरे परिदृश्य में कुछ भी नहीं करता है। लेआउट परिभाषा यहां दी गई है - बटन अधिकतम चौड़ाई में किसी भी मान को अनदेखा करते हुए, लेआउट की पूरी चौड़ाई का उपयोग करते हैं।एक बटन पर maxWidth क्यों काम नहीं करता है और इसके आसपास कैसे काम करना है?
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dp"
android:text="Button 1"
/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dp"
android:text="Button 2"
/>
</LinearLayout>
क्यों, और यह कैसे (स्पष्ट रूप से पागल) सीमा को हल करने के लिए?
बटन लेआउट_विड्थ 0 डीपी और wrap_content बटन क्यों नहीं हैं "लेआउट उपनाम का उपयोग करें" के बारे में अनुभाग देखें। – antlersoft
@antlersoft - 0 डीपी चौड़ाई संयोजन के साथ लेआउट_वेट मिलान के साथ संयोजन में यह सुनिश्चित करेगा कि वे एक दूसरे के समान चौड़ाई हैं – ataulm