android: выровнять Button и ToggleButton по горизонтали в LinearLayout или RelativeLayout - PullRequest
6 голосов
/ 06 февраля 2011

, если я пытаюсь выровнять переключатель между двумя кнопками в LinearLayout, я всегда получаю что-то, где переключатель немного смещен примерно на 2 пикселя вниз.Я попробовал RelativeLayout, а также android:layout_gravity=""center_vertical".

Спасибо, Гек

Ответы [ 2 ]

6 голосов
/ 23 сентября 2011

Я только что добавил android: layout_gravity = "" center_vertical "к обоим элементам управления и десалимент исчезает, хотя я использую SDK 2.3.3

3 голосов
/ 29 декабря 2011

Как сказал парень выше: это прекрасно работает ..

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<Button  android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="center_vertical" />   

<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton"
android:layout_gravity="center_vertical" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" 
android:layout_gravity="center_vertical"/>

</LinearLayout>
...