Tôi biết câu hỏi này đã được trả lời nhưng tôi muốn bạn biết rằng tôi đã tìm thấy một drawable
trên Android Studio
rất giống với các bức ảnh bạn có trong câu hỏi: Hãy xem cái này:
android:background="@drawable/abc_menu_dropdown_panel_holo_light"
Nó trông như thế này:
Hy vọng nó sẽ hữu ích
Biên tập
Tùy chọn ở trên dành cho các phiên bản cũ hơn, Android Studio
vì vậy bạn có thể không tìm thấy nó. Đối với các phiên bản mới hơn:
android:background="@android:drawable/dialog_holo_light_frame"
Hơn nữa, nếu bạn muốn có hình dạng tùy chỉnh của riêng mình, tôi khuyên bạn nên sử dụng một phần mềm vẽ như Photoshop
và vẽ nó.
Đừng quên lưu nó dưới dạng .9.png
tệp (ví dụ my_background.9.png
:)
Đọc tài liệu: Vẽ 9 bản vá
Chỉnh sửa 2
Một giải pháp thậm chí còn tốt hơn và ít vất vả hơn là sử dụng một CardView
và đặt app:cardPreventCornerOverlap="false"
để ngăn các chế độ xem chồng lên các đường viền:
<android.support.v7.widget.CardView
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="2dp"
app:cardElevation="2dp"
app:cardPreventCornerOverlap="false"
app:contentPadding="0dp">
<!-- your layout stuff here -->
</android.support.v7.widget.CardView>
Ngoài ra hãy chắc chắn đã bao gồm phiên bản mới nhất trong build.gradle
, là hiện tại
compile 'com.android.support:cardview-v7:26.0.0'