Присвойте ширину половине доступного экрана width декларативно

Действительно ли возможно присвоить ширину виджета половине доступного экрана width и сделать это с помощью описания xml?

105
задан Benjamin 29 December 2013 в 13:13
поделиться

1 ответ

Если ваш виджет - кнопка:

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:weightSum="2"
    android:orientation="horizontal">
    <Button android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="somebutton"/>

    <TextView android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"/>
</LinearLayout>

Я предполагаю, что вы хотите, чтобы ваш виджет занимал одну половину, а другой виджет занимал вторую половину. Уловка заключается в использовании LinearLayout, устанавливая layout_width = "fill_parent" для обоих виджетов и устанавливая layout_weight на одно и то же значение для обоих виджетов. Если есть два виджета, оба с одинаковым весом, LinearLayout разделит ширину между двумя виджетами.

262
ответ дан 24 November 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: