LinearLayout не центрируется вертикально - PullRequest
0 голосов
/ 30 декабря 2011

Мой линейный вывод не будет выравниваться по вертикали

    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="50dp" 
    android:orientation="horizontal" 

    android:gravity="center"

    android:background="#000050"
    android:layout_alignParentBottom="true"

    android:id="@+id/pager"
>   
    <Button 
        android:id="@+id/back"
        android:layout_width="wrap_content"
        android:text="Back"
        android:layout_height="fill_parent"
        android:layout_gravity="center"
        android:layout_centerVertical="true"

    />

    <EditText
        android:id="@+id/pagenum"
        android:layout_width="wrap_content"
        android:enabled="false"
        android:text="1"
        android:layout_height="fill_parent"
    />

    <Button 
        android:id="@+id/next"
        android:layout_width="wrap_content"
        android:text="Next"
        android:layout_height="fill_parent"
        android:layout_gravity="center"
        android:layout_centerVertical="true"

    />
</LinearLayout>

Кто-нибудь может мне помочь? Кнопки охлаждаются в верхней части линейной разметки и имеют зазор примерно 4 dp или около того

Ответы [ 2 ]

0 голосов
/ 31 декабря 2011

Я считаю, что разрыв является частью границы кнопки и, похоже, вы не можете избавиться от них.Обратите внимание, что фон по умолчанию также обеспечивает интервалы с правой стороны, чтобы следующий виджет не появлялся на нем.

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

Если вы действительно хотите избавиться от них, вам придется предоставить пользовательский фон для виджетов.

0 голосов
/ 30 декабря 2011

Попробуйте и дайте мне знать, если вы этого хотите ..

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center_vertical"
    android:gravity="center_vertical"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_gravity="center_horizontal"
        android:background="#000050"
        android:gravity="center_horizontal"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/back"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="center_horizontal"
            android:text="Back" />

        <EditText
            android:id="@+id/pagenum"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="center_horizontal"
            android:enabled="false"
            android:text="1" />

        <Button
            android:id="@+id/next"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="center_horizontal"
            android:text="Next" />
    </LinearLayout>

</LinearLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...