2012-06-24 60 views
12

trong đoạn mã sau lý do tại sao sự xuất hiện của nút đài phát thanh thay đổi khi tôi đặtSự khác nhau giữa android: chiều rộng và android: layout_width

android:layout_width="fill_parent" 

android:width="fill_parent" 

tôi đang nói về _radio nút _ có id là 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

Có thể trùng lặp: [Trùng lặp] (http://stackoverflow.com/questions/2713795/what-is-the-difference-between-androidlayout-width-and-androidwidth) – adneal

Trả lời

14

android:width là để đặt số pixel chính xác.

android:layout_width có thể là thứ nguyên như trên hoặc có thể là một trong số fill_parent, match_parent hoặc wrap_content.

Lỗi khi sử dụng thứ gì đó khác với thứ nguyên cho android:width.

+0

nhưng khi tôi xóa 'android: width' sự thay đổi xuất hiện ,, do đó, nó có hiệu lực – HforHisham

+0

@HeshamAbouelsoaod Xin lỗi, tôi đã không nhận ra 'RadioButton' thực sự là một phân lớp của' TextView'. Tôi đã cập nhật câu trả lời của mình. –

+0

ok cảm ơn ...... – HforHisham

Các vấn đề liên quan