Tôi đang cố xác định chủ đề cho appwidget và áp dụng chủ đề đó ở mức cấp ứng dụng. tôi có một chủ đề như,áp dụng chủ đề cho appwidget
<style name="theme.dark">
<item name="android"background">#000000</item>
</style>
trong tệp kê khai của tôi, tôi đặt android:theme="@style/theme.dark"
tại ứng dụng. Tuy nhiên, khi tôi chạy appwidget, nó không nhận các mục từ phong cách. tôi đã thử đặt style="@style/theme.dark"
trên một phần tử riêng lẻ trong bố cục chế độ xem của tôi và điều đó không hoạt động ... nhưng đó không phải là những gì tôi muốn. tôi không muốn gọi một kiểu cụ thể = "..." cho mỗi phần tử trong chế độ xem của tôi. trang này,
http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html
có một ứng dụng ví dụ tuyệt vời cho việc sử dụng các chủ đề/phong cách, và nó hoạt động hoàn hảo. sự khác biệt duy nhất là nó là một ứng dụng .. và nó đặt chủ đề trên hoạt động chứ không phải ứng dụng.
Tôi cũng đã thử đặt chủ đề theo cách lập trình trên đối tượng Context bằng cách sử dụng setTheme (...) trong onHandleUpdate() của appwidget, trước khi xem được truy cập. điều đó cũng không hiệu quả.
bất kỳ ý tưởng nào? cảm ơn.
tôi không thấy cách tốt hơn là chỉ chọn một tệp sơ đồ bố trí hoặc tệp khác ... đây là điều tương tự nhưng trong một tệp dữ liệu. –
oh, bạn sẽ làm điều này như thế nào, bạn có thể cung cấp ví dụ không? –