2012-04-09 32 views
87

Tôi muốn tạo bố cục với đường viền tròn. Làm cách nào để áp dụng bán kính có kích thước cụ thể trong một LinearLayout?Cách Áp dụng Bán kính Góc cho LinearLayout

+0

Vui lòng xem câu hỏi đã được trả lời trên http://stackoverflow.com/questions/1683185/android-listview-with-rounded-corners – Rajesh

+0

Kiểm tra http: // www. gadgetsaint.com/tips/rounded-corners-views-layouts-android/#.WPz2QVN97BI – ASP

Trả lời

214

Bạn có thể tạo tệp XML trong thư mục có thể kéo. Gọi đó là, ví dụ, shape.xml

Trong shape.xml:

<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <solid 
     android:color="#888888" > 
    </solid> 

    <stroke 
     android:width="2dp" 
     android:color="#C4CDE0" > 
    </stroke> 

    <padding 
     android:left="5dp" 
     android:top="5dp" 
     android:right="5dp" 
     android:bottom="5dp" > 
    </padding> 

    <corners 
     android:radius="11dp" > 
    </corners> 

</shape> 

Thẻ <corner> là cho câu hỏi cụ thể của bạn.

Thực hiện thay đổi theo yêu cầu.

Và trong whatever_layout_name.xml của bạn:

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_margin="5dp" 
    android:background="@drawable/shape" > 
</LinearLayout> 

Đây là những gì tôi thường làm trong các ứng dụng của tôi. Hy vọng điều này sẽ giúp ...

+1

Cảm ơn nó hoạt động – Aamirkhan

+1

@AamirPathan: Vui vì tôi có thể giúp đỡ. :-) –

+0

Cách đặt hình nền trong xml – vignesh

11

Bạn sẽ sử dụng Shape Drawable làm nền của bố cục và đặt góc của nóRadius. Check this blog để biết hướng dẫn chi tiết

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