2013-10-01 3 views
0

Я пробовал все, поэтому решил написать свой вопрос здесь, может быть, вы можете мне помочь.Центр по вертикали и по горизонтали одновременно

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

Затем я создал еще один LinearLayout, который отталкивает их, но это предотвращает удобство использования с различными устройствами, потому что каждый размер экрана мне придется изменить этот толчок.

Вот картинка:

button arrangment

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center_horizontal" 
    android:background="@drawable/raintumblrr"> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingTop="32dip" 
    android:paddingBottom="15dip">  
</LinearLayout> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center"> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingTop="5dip" 
    android:paddingBottom="5dip" 
    android:gravity="center_horizontal"> 

и затем кнопки.

Может мне кто-то помочь?

+0

Спасибо и жаль в то же время, я искал его, но ничего не мог найти, я попытаюсь использовать «Запрос выравнивания макета» и посмотреть, как он работает. –

ответ

3

Создайте RelativeLayout, поместите в него LinearLayout с атрибутом centerInParent="true" и wrap_content dimensions.

Смежные вопросы