我在佈局上有兩個按鈕,而在大屏幕設備(平板電腦)上我想限制它們的寬度,所以它們看起來不可笑。我期望使用maxWidth屬性,但它在我的場景中顯然沒有任何作用。這裏是佈局定義 - 按鈕使用佈局的整個寬度,忽略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>
爲什麼,以及如何解決這個(顯然是瘋狂的)限制?
中有關「使用佈局別名」的部分爲什麼按鈕layout_width 0dp而不是wrap_content? – antlersoft
@antlersoft - 0dp寬度結合layout_weight與兄弟元素相匹配,可確保它們的寬度相同 – ataulm