2012-11-12 32 views
5

Tôi đang sử dụng Holo tối làm chủ đề của ứng dụng. Tuy nhiên, có một phần của nó, nơi tôi muốn sử dụng EditText từ holo light làm nền sáng trong phần này. Tôi đã cố gắng làm việc đó trong themes. Nó làm việc khi tôi đã làm một cái gì đó tương tự cho một nút (chúng tôi muốn sử dụng nút phong cách bánh gừng):Trộn holo ánh sáng và holo tối EditText trong chủ đề

<style 
     name="Theme.Banks" parent="Theme.Sherlock.ForceOverflow"> 
     <item name="android:buttonStyle">@android:style/Widget.Button</item> 
</style> 

tôi đã cố gắng làm điều tương tự với android: editTextStyle, nhưng nó không ảnh hưởng các drawable. Điều đó được xử lý bởi thuộc tính android: editTextBackground. Nhìn vào mã này, tôi không thể chỉ ghi đè này và trỏ nó vào chủ đề ánh sáng bởi vì nó tham chiếu đối tượng vẽ được tin:

Đây là từ themes.xml trong SDK:

<item name="editTextBackground">@android:drawable/edit_text_holo_dark</item> 

Vì vậy, câu hỏi của tôi là như thế nào để làm điều này?

Trường hợp sử dụng khác có thể muốn sử dụng EditText từ bánh gừng.

Bất kỳ ý tưởng nào?

Trả lời

0

Bạn có thể lấy các drawables mà bạn cần ra khỏi thư mục res sdk và bao gồm chúng với dự án của riêng bạn sau đó tham khảo bản sao của riêng bạn của drawolo holo ánh sáng cho một EditText.

Dường như không hiệu quả, nhưng tôi không chắc chắn về bất kỳ cách nào khác để giải quyết vấn đề về phong cách của bạn.

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