2012-05-05 4 views
0

Я хочу, чтобы моя кнопка переключалась автоматически, не указав dp, как это сделать?Как выровнять кнопку автоматически

В приведенном ниже примере примера установлена ​​ширина 80 радиовызова и высота 70. Вместо этого я хочу сделать это как fill_parent или wrap_content. Как я могу сделать?

<RadioGroup android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:checkedButton="@+id/allcontacts" 
     android:id="@+id/contactgroup"> 
     <RadioButton android:id="@+id/allcontacts" 
     android:width="80dip" 
     android:height="70dip"/> 

     <RadioButton android:id="@+id/categories" 
     android:width="80dip" android:height="70dip" /> 

     <RadioButton android:id="@+id/favourites" 
     android:width="80dip" android:height="70dip" /> 
+0

Вместо применения фиксированного размера примените 'wrap_content'. – RobinHood

+2

Вместо того, чтобы просто сказать «Я хочу выровнять» .. скажите, как вы хотите, чтобы он был выровнен ... – JoxTraex

+0

Я хочу, чтобы все эти кнопки были выровнены по горизонтали с интервалом эквалайзера. Я хочу это, не указав высоту и ширину в dp – Naruto

ответ

1

Оберните кнопки в LinearLayout (горизонтально) с помощью layout_width of match_parent.

Для каждой кнопки установите layout_height в wrap_content, установите layout_width в 0dp и установите layout_weight в 1, и все они будут одинакового размера.

0

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

+0

Итак, вы хотите сказать, поместите эти кнопки в lenear layout? – Naruto

+0

ya.wrap линейный макет внутри всей кнопки, которую вы используете. Вы не указали, какой тип вы выровняете по своей кнопке, горизонтальной или вертикальной. –

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