Tôi muốn để có thể thay đổi màu sắc nền của ứng dụng của tôi vì vậy bất cứ khi nào tôi muốn thay đổi màu sắc trong thời gian chạy, tôi chỉ có thể nhấn một nút trong ứng dụng để thay đổi màu nền. Sau khi thay đổi màu sắc tôi muốn rằng nó nên ở lại đó bất cứ khi nào tôi mở ứng dụng một lần nữa. Ngoài ra tôi muốn biết làm thế nào để thay đổi màu sắc của các hoạt động khác trong khi tôi đang hoạt động khác. Cảm ơn trước. colors.xml tôi:Làm thế nào để thay đổi màu nền của ứng dụng vĩnh viễn
<resources>
<color name="original">#25383C</color>
<color name="grey">#484849</color>
<color name="red">#881A27</color>
<color name="orange">#ffa500</color>
<color name="yellow">#CDE707</color>
<color name="green">#00ff00</color>
<color name="aqua">#00FFCC</color>
<color name="marine">#0C0C84</color>
<color name="purple">#630A86</color>
<color name="silver">#c0c0c0</color>
styles.xml (nó có chủ đề):
<resources>
<style name="original">
<item name="android:background">#25383C</item>
</style>
<style name="grey">
<item name="android:background">#484849</item>
</style>
<style name="red">
<item name="android:background">#881A27</item>
</style>
<style name="orange">
<item name="android:background">#ffa500</item>
</style>
<style name="yellow">
<item name="android:background">#CDE707</item>
</style>
<style name="green">
<item name="android:background">#00ff00</item>
</style>
<style name="aqua">
<item name="android:background">#00FFCC</item>
</style>
<style name="marine">
<item name="android:background">#0C0C84</item>
</style>
<style name="purple">
<item name="android:background">#630A86</item>
</style>
<style name="silver">
<item name="android:background">#c0c0c0</item>
</style>
Bạn có thể sử dụng Android Shared Tùy chọn để nhớ màu nền đã chọn cho ứng dụng. Mỗi khi bạn mở ứng dụng, bạn có thể kiểm tra giá trị của tùy chọn được chia sẻ và áp dụng màu phù hợp. Sử dụng một lớp hoạt động cơ sở chung mà tất cả các hoạt động khác sẽ lấy được và trong các phương pháp "OnCreate" và "OnResume" viết mã để đọc được chia sẻ pref. và áp dụng trở lại màu nền. Cách này khi bạn mở bất kỳ hoạt động màu nền được lựa chọn sẽ được áp dụng. Bạn không cần phải thay đổi màu sắc hình thức một hoạt động khác – Deshan