Tôi muốn ẩn thanh tiêu đề của ứng dụng trong một số chế độ xem của tôi. Tôi phải thêm gì vào các tệp bố cục mà tôi muốn ẩn thanh tiêu đề? bạn có thể cung cấp một ví dụ?Tôi phải thêm gì vào bố cục để ẩn thanh tiêu đề?
Trả lời
Bạn có nghĩa là bạn muốn màn hình đi từ một cái gì đó tương tự như this một cái gì đó tương tự như that?
Nếu đó là những gì bạn muốn, hãy tạo chủ đề của bạn kế thừa Theme.NoTitleBar
hoặc sử dụng trực tiếp. bạn thẻ mở Activity
trong AndroidManifest.xml nên nhìn somethig như:
<activity android:name=".MyActivity"
android:theme="@android:style/Theme.NoTitleBar">
Nếu bạn chỉ muốn ẩn danh hiệu, nhưng giữ thanh tiêu đề, bạn có thể đi với các khuyến nghị của Sephy.
Nếu bạn ngụ ý tiêu đề trong thanh màu xám ngay bên dưới thanh thông báo, bạn phải điền thuộc tính "nhãn" của các hoạt động bạn muốn không hiển thị tiêu đề ứng dụng trong tệp kê khai của mình. Sau đó bạn có thể xác định một tiêu đề cho hoạt động hiện tại chỉ đơn giản là đưa ra một chuỗi rỗng. có giúp ích gì không?
<activity android:name="FirstActivity" android:label="it's title different from application's one"></activity>
xin lỗi tôi làm rõ câu hỏi của tôi, tôi có nghĩa là thanh tiêu đề không phải là nhãn – Janusz
Để làm điều đó trong mã, bạn chỉ có thể thêm dòng mã này vào phương thức onCreate().
requestWindowFeature(Window.FEATURE_NO_TITLE);
Hãy nhớ rằng điều này không tốt bằng cách ẩn tiêu đề của bạn thông qua AndroidManifest.xml, vì hiển thị và ẩn thanh không cần thiết của thanh tiêu đề trước khi gọi phương thức onCreate(): http://developer.android.com/guide/ appendix/faq/commontasks.html # configurewindowproperties –
Bất cứ khi nào tôi thực hiện thay đổi được đề xuất và sau đó chạy chạy cào: android, mỗi lần tệp AndroidManifest của tôi bị sửa đổi về trạng thái trước đó.
tôi có những giải pháp như,
Cập nhật tập tin của bạn như build.yml
android android_title: 0
này đã làm việc cho tôi.
Như quy định ở đây trong câu trả lời được chấp nhận:
How to hide the title bar for an Activity in XML with existing custom theme
Bạn có thể sử dụng nó
<style name="nameOfYourTheme" parent="yourParentTheme">
<item name="android:windowNoTitle">true</item>
</style>
tôi đã sử dụng điều này, nhưng bạt nội dung ứng dụng của tôi biến mất, thậm chí nghĩ rằng GUI có đó. Lưu ý rằng tôi đang làm đầy GUI của tôi bằng cách sử dụng lớp Java-manager java, tức là đọc nội dung từ một DB. tôi nên làm gì ? –