Tôi không thích this.requestWindowFeature(Window.FEATURE_NO_TITLE);
vì thanh tiêu đề xuất hiện trong chốc lát, rồi biến mất.
Tôi cũng không thích android:theme="@android:style/Theme.NoTitleBar"
vì tôi đã mất tất cả 3.0+ thay đổi Holo mà người dùng thiết bị mới đã quen. Vì vậy, tôi đã đi qua giải pháp này.
Trong thư mục res / value của bạn, tạo một tệp có tên là style.xml (Nếu nó chưa tồn tại). Trong tập tin đó đặt mã sau đây:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
</resources>
Tiếp theo, tạo một res / value-v11 với một tệp style.xml khác (Một lần nữa điều này có thể đã tồn tại). Trong tập tin đó đặt mã sau đây:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen"></style>
</resources>
Và nếu bạn đang nhắm mục tiêu 4.0+, hãy tạo thư mục res / value-v14 với một tệp style.xml khác (Có thể nó đã ở đó). Trong tập tin đó đặt mã sau đây:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo.Light"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"></style>
</resources>
Cuối cùng, với tất cả các tệp này được tạo, hãy mở tệp AndroidManifiest.xml của bạn, bạn có thể thêm mã:
android:theme="@style/Theme.NoTitle"
vào thẻ hoạt động của hoạt động bạn muốn không có tiêu đề cho hoặc thẻ ứng dụng nếu bạn muốn nó áp dụng cho toàn bộ ứng dụng.
Bây giờ người dùng của bạn sẽ có được các chủ đề liên quan đến phiên bản thiết bị của họ với bố cục màn hình mà bạn mong muốn.
PS Thay đổi giá trị android:theme="@style/Theme.FullScreen"
sẽ có tác dụng tương tự, nhưng cũng loại bỏ thanh Thông báo.