Tôi muốn setTheme
đến một hoạt động trong thời gian chạy, tôi đã tìm kiếm một số giải pháp của google. ai đó nói gọi setTheme
trước khi công trình onCreate và setContentView thể, phần mã nhưLàm thế nào để setTheme thành một hoạt động trong thời gian chạy? Nó không hoạt động gọi setTheme trước khi onCreate và setContentView
public void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.Theme_Translucent_NoTitleBar);
super.onCreate(savedInstanceState);
...
setContentView(...)
}
nhưng nó không hoạt động, tôi muốn biết, liệu có một giải pháp có thể setTheme để hoạt động?
Chỉ cần cố gắng này - thiết lập chủ đề của bạn sau khi 'super.onCreate (savedInstanceState); 'và trước khi' setContentView (...) ' – Praveenkumar
@hermanbrain: Luôn gọi' siêu .onCreate (...) 'đầu tiên trong phương thức' onCreate (...) 'của bạn trừ khi bạn định thay đổi' Bundle' mà bạn truyền cho nó. Như SpK nói, gọi 'setTheme (...)' sau khi bạn gọi 'super.onCreate (...)'. – Squonk
Cùng một vấn đề, tôi thậm chí đã cố gắng đặt nó như praveen nói nhưng không thành công. Tôi đã tạo một chủ đề tùy chỉnh trong style.xml và thêm dòng setTheme (R.style.MyCustomTheme); tôi có cần làm gì khác không? –