ฉันพยายามเปลี่ยนธีมแบบไดนามิกในแอปทั้งหมดโดยใช้ setTheme ใน onCreate ของคลาส Application แต่มันไม่โหลดธีม ฉันรู้ว่าฉันสามารถตั้งค่าธีมในแต่ละกิจกรรมได้ แต่ฉันต้องตั้งค่าธีมหนึ่งครั้งในคลาสแอปพลิเคชัน และปล่อยให้กิจกรรมที่กำลังจะมาถึงขยายใหญ่ขึ้นโดยใช้ธีมของแอปพลิเคชัน
การเปลี่ยนธีมของแอปพลิเคชันทั้งหมดในคลาสแอปพลิเคชัน
คำตอบ (1)
ฉันลองสิ่งนี้มาก่อนเหมือนกัน วิธีแก้ปัญหาเดียวที่ฉันพบคือการประกาศตัวแปรส่วนกลางที่เก็บธีมที่เลือกไว้ เพื่อให้คุณสามารถตั้งค่าธีมใน onCreate ของทุกกิจกรรม
person
Daan Luttik
schedule
31.08.2014
ใช่ ดูเหมือนว่านี่เป็นทางออกเดียว
- person AVEbrahimi; 01.09.2014
ทำกิจกรรมทั้งหมดเพื่อใช้คลาสฐานที่กำหนดเองและใส่โค้ดเพื่อกำหนดธีม
- person Kostadin; 25.08.2018