Tôi muốn đặt góc tròn cho một nút trong Android cùng với việc thay đổi màu của nút khi được chọn. Tôi đang làm những việc sau đây.Cách đặt màu lựa chọn nút cùng với các góc bo tròn trong android?
drawable/push_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@color/green"/>
<item android:state_focused="true" android:drawable="@color/green"/>
<item android:state_focused="false" android:drawable="@color/green"/>
<item android:state_pressed="false" android:drawable="@color/red"/>
<item android:drawable="@drawable/push_button_background"/>
</selector>
drawable/push_button_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
>
<solid android:color="#3F4040"/>
<corners
android:radius="7dp"
/>
</shape>
và trong mã, tôi đang sử dụng
android:background="@drawable/push_button"
Ở đây, vấn đề là, nút màu được đặt đúng khi chọn & bỏ chọn. Nhưng, các góc tròn không hoạt động.
Làm cách nào để thực hiện điều đó? Nếu tôi sử dụng
android:background="@drawable/push_button_background"
sau đó, góc tròn đang làm việc nhưng nút thay đổi màu sắc trên lựa chọn không hoạt động
Làm thế nào để thực hiện điều này?
Tôi đã giới thiệu liên kết this. Thậm chí sau đó không có sự giúp đỡ !!
bạn có thể cần xác định một vài 'drawables' khác với màu mong muốn và tất cả với bán kính và thay đổi' @ color/color' thành 'drawables' đã xác định của bạn. – Aprian
@Aprian .. bạn có thể giải thích thêm chút nữa không? Tôi là một người mới đến android !! bạn có thể cho một số mẫu? – Bharath