2012-06-24 15 views
12

nel codice seguente il motivo per cui l'aspetto del pulsante di Radio modifiche quando ho impostatoDifferenza tra Android: larghezza e Android: layout_width

android:layout_width="fill_parent" 

e

android:width="fill_parent" 

sto parlando del _radio pulsante _ il cui id è left

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

<RadioGroup 
    android:id="@+id/orientation" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:padding="5px" > 

    <RadioButton 
     android:id="@+id/horizontal" 
     android:text="horizontal" /> 

    <RadioButton 
     android:id="@+id/vertical" 
     android:text="vertical" /> 
</RadioGroup> 

<RadioGroup 
    android:id="@+id/gravity" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:padding="5px" 

    > 

    <RadioButton 
     android:id="@+id/left" 
     android:text="left" 
     android:layout_width="fill_parent" // I am talking about this line 
     /> 

    <RadioButton 
     android:id="@+id/center" 
     android:text="center" /> 

    <RadioButton 
     android:id="@+id/right" 
     android:text="right" /> 
</RadioGroup> 

+0

Possibile duplicato: [Duplicato] (http://stackoverflow.com/questions/2713795/quello-è-differenza-dato-androidlayout-width-and-androidwidth) – adneal

risposta

14

android:width è per l'impostazione di un numero esatto di pixel.

android:layout_width può essere una dimensione, come sopra, oppure può essere uno di fill_parent, match_parent o wrap_content.

È un errore utilizzare qualcosa di diverso da una dimensione per android:width.

+0

ma quando cancello 'android: width' l'aspetto cambia, quindi ha effetto – HforHisham

+0

@HeshamAbouelsoaod Spiacente, non mi ero reso conto che 'RadioButton' era in realtà una sottoclasse di' TextView'. Ho aggiornato la mia risposta. –

+0

ok grazie ...... – HforHisham

Problemi correlati