2014-08-20 2 views
1

Im пытается разместить две кнопки на xml рядом друг с другом, и я хочу, чтобы они оба были того же размера (половина от ширины экрана) - это мой XML:Android, как сделать две кнопки рядом друг с другом с одинаковой шириной

<LinearLayout 
     android:layout_width="fill_parent" 
     android:orientation="horizontal" 
     android:id="@+id/linearLayout2" 
     android:layout_height="fill_parent" 
     android:gravity="bottom" 
     android:weightSum="2"> 
    <Button 
     android:layout_weight="1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/bAddDelete" 
     /> 

    <Button 
     android:layout_weight="1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/bMainMenu" 
     /> 
</LinearLayout> 

Все работает хорошо, но когда им изменение текста в Java, ширина меняется, как я могу сделать их таким же размером?

Благодаря

+0

**, но когда им изменения текста в Java, ширина меняется ** - да, потому что вы используете wrap_content – Spurdow

+0

О лол, не в состоянии .. забыл об этом .. thnx – Pachu

+0

установить layout_width в 0dp. –

ответ

4

При установке вес зрения, то вы не должны использовать какое-либо значение для ширины/высоты. Установите ширину кнопок на 0dp. Вам также не нужно андроид: weightSum = «2»

<LinearLayout 
    android:layout_width="fill_parent" 
    android:orientation="horizontal" 
    android:id="@+id/linearLayout2" 
    android:layout_height="fill_parent" 
    android:gravity="bottom"> 
<Button 
    android:layout_weight="1" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/bAddDelete" 
    /> 

<Button 
    android:layout_weight="1" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/bMainMenu" 
    /> 
</LinearLayout> 
+0

Очень полезно! Огромное спасибо! – Razor

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