2011-06-19 42 views
6

Tôi đang cố gắng đặt bóng cho nút của tôi, nhưng thay vì nhận bóng cho toàn bộ nút, tôi chỉ nhận được nó cho văn bản của nút.Làm thế nào để thiết lập bóng nút Android thay vì thiết lập bóng văn bản

Tôi đã thử cả hai: sử dụng phong cách xml

<style name="shadowed_button"> 
    <item name="android:shadowColor">#444444</item> 
    <item name="android:shadowDx">1</item> 
    <item name="android:shadowDy">1</item> 
    <item name="android:shadowRadius">9</item> 
</style> 

và thiết bóng lập trình

button.setShadowLayer(9, 1, 1, Color.rgb(44, 44, 44)); 

Cả hai công việc hệt. Có ai biết cách làm điều này không?

Trả lời

1

Để làm như vậy, bạn phải tạo hình ảnh của nút có bóng và đặt trên nút có thể vẽ được.

+1

Cảm ơn. Tôi đã nghĩ về điều đó. Tôi chỉ tò mò nếu có cách nào khác thanh lịch hơn để làm điều đó. – Unkot

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