2015-07-26 28 views
7

Tôi muốn thêm thuộc tính windowDrawsSystemBarBackgrounds theo chương trình hoặc mã, thay vì giá trị-v21, bởi vì tôi chỉ cần nó trong 1 hoạt động và tôi đang sử dụng công cụ chọn chủ đề trong ứng dụng của mình, vì vậy tôi không thể có nhiều chủ đề.Cách thiết lập windowDrawsSystemBarBackgrounds theo lập trình?

Có thể bật thuộc tính này trong mã không? Nếu có, thì làm sao tôi có thể làm được?

Xin cảm ơn trước.

Trả lời

12

Tôi tìm thấy câu trả lời:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
      Window window = getWindow(); 
      window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 
      window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
      window.setStatusBarColor(getResources().getColor(android.R.color.transparent)); 
     } 
Các vấn đề liên quan