Wednesday, October 4, 2017

Chỉnh màn hình fullscreen, luôn bật màn hình ứng dụng Android.

Bình thường, khi bạn chạy ứng dụng ra điện thoại, trên đầu màn hình sẽ có đầu đề tên ứng dụng và icon, trông như sau.


Để làm mất chúng đi, bạn có thể để dòng sau lên trên dòng setConntenView.
requestWindowFeature(Window.FEATURE_NO_TITLE);

Lúc đó đã không còn tên và icon ứng dụng nữa, nhưng vẫn còn thanh bar ngày giờ và pin.


Để hoàn toàn bỏ hết cả thanh bar này, bạn copy dòng sau vào trong khai báo class trong file AndroidManifest.xml
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Tuy nhiên lúc đó màn hình ứng dụng sẽ trở nên có nền đen như sau.


Để khắc phục, bạn sẽ đổ nền trắng cho toàn bộ layout của class.
android:background="#ffffff"

Lúc này màn hình ứng dụng sẽ lại trắng như bình thường.
Giả sử bạn làm ứng dụng đọc sách, bình thường cứ sau khoảng 30 giây mà người dùng không chạm vào thì màn hình sẽ tắt.
Để cho màn hình luôn bật sáng, bạn thêm dòng sau vào dưới dòng setContenView là được.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);


No comments:

Post a Comment