Все кнопки одинакового размера, центральный текст (Android) - PullRequest
0 голосов
/ 03 июля 2011

У меня 6 кнопок. XML выглядит следующим образом. Как изменить их так, чтобы текст кнопки располагался по центру и чтобы все они были одинакового размера?

Я предполагал, что установка размера поможет?

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


<Button 
android:id="@+id/Button1" 
android.layout_height="100px"
android.layout_width="60px"
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:text="BUTTON1"/>  

Ответы [ 3 ]

2 голосов
/ 03 июля 2011

Используйте fill_parent для всех дочерних значений высоты и layout_weight = "1", надеюсь, он будет работать

1 голос
/ 03 июля 2011

Если вы хотите установить текстовый центр кнопки, используйте атрибут: android: gravity = "center_vertical | center_hor Horizontal".

Для размера используйте android: layout_height = "100px" и android: layout_width= Атрибуты "60px".

Это полный XML-макет кнопки:

     <Button 
 android:id="@+id/button" 
 android:layout_height="100px" 
 android:layout_width="60px"
 android:gravity="center_vertical|center_horizontal" 
 android:text="Your text!"/> 
1 голос
/ 03 июля 2011

Вы должны использовать

android:layout_width="fill_parent"

вместо

android:layout_width="wrap_content" 

в атрибутах кнопки. Ширина кнопки может быть изменена атрибутом android: padding в LinearLayout Пример:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:paddingLeft="10px"
 android:paddingRight="10px"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >


 <Button 
 android:id="@+id/Button1" 
 android:layout_height="wrap_content" 
 android:layout_width="fill_parent" 
 android:text="BUTTON1"/> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...