Tôi muốn tạo bố cục với các góc được làm tròn và nền màu được lấp đầy.Thêm nền màu và bán kính đường viền vào Bố cục
Đây là cách bố trí của tôi:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="210dp"
android:orientation="vertical"
android:layout_marginBottom="10dp"
android:background="@drawable/offerItemLayout">
<LinearLayout
android:id="@+id/offerImageHolder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
.
.
.
</LinearLayout>
</LinearLayout>
Tôi có xml drawable sau (offerItemLayout
) tạo ra biên giới một cách chính xác:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="5dp"/>
<stroke
android:width="1dp"
android:color="@color/bggrey" />
</shape>
</item>
// The lines below causes an inflation failure.
<item>
<fill
android:color="@color/white"/>
</item>
</layer-list>
Nhưng chèn mục với một điền gây ra lạm phát bố cục không thành công.
Ngoài ra, nếu tôi gán nền màu cho LinearLayout bên trong (offerImageHolder
), nó sẽ ghi đè nền đầu tiên với các góc tròn của tôi.
Bất kỳ suy nghĩ nào về việc này đúng cách? :/
Nếu biên giới tôi muốn chỉ ở dưới cùng thì sao? – Si8
@ SiKni8 có thể thực hiện được, nhưng đó là một câu hỏi khác và tôi thực sự không thể đăng nó ở đây. nếu bạn hỏi một câu hỏi mới và thông báo cho tôi, tôi sẽ đăng câu trả lời. –
Tôi muốn thêm đầu viền màu của thẻ ... – Si8