Подтвердить что ты не робот

Андроидный горизонтальный прокрутка

Привет  я тестировал горизонтальное прокрутку. Я пришел к странной проблеме, я поставил одну кнопку в горизонтальном прокрутке с высотой и шириной макета fill_parent, но этот тег не имеет эффекта в макете, позволяет посмотреть на мой макет

<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:fillViewport="true"
>

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"

        >
        <Button             
            android:text="Button"
            android:id="@+id/button1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
        </Button>
    </LinearLayout>

    </HorizontalScrollView>

Как я могу заполнить макет своей кнопкой внутри горизонтального прокрутки

4b9b3361

Ответ 1

проблема может быть в android:width="wrap_content"....
так как вы завернули контент для горизонтального прокрутки и он является родителем linearlayout и кнопки в приведенном выше случае.......
что может создать всю проблему... либо размер жесткого кода линейного макета, либо поставить android:width="fill_parent" в горизонтальном прокрутке.

Ответ 2

Помните, что представление прокрутки layout_height должно быть warp_content, fill_parent не влияет на высоту прокрутки, если вы хотите заполнить весь экран по кнопке в макете вы должны указать жесткую кодировку layout_height.

Ответ 3

Поместите этот два тега в HorizontalScrollView

XMLNS: андроид = "http://schemas.android.com/apk/res/android"   Xmlns: инструменты = "http://schemas.android.com/tools"

Поместите ориентацию в LinearLayout

Android: ориентация = "вертикальный"

Сделайте андроид: layout_height = "fill_parent" для android: layout_height = "wrap_content" в HorizontalScrollView