2012-12-12 39 views
5

Tôi muốn ẩn thanh tiêu đề trong tất cả các hoạt động của ứng dụng của mình. Để làm điều đó, tôi đặt thuộc tính sau trong thẻ:Android: Sự cố với thanh tiêu đề ẩn

android:theme="@android:style/Theme.NoTitleBar" 

Các thanh tiêu đề hiện đang ẩn, nhưng vấn đề của tôi là rằng ứng dụng của tôi trông lạ với thuộc tính đó.

Trước:

http://imageshack.us/a/img831/6905/screenshot1355296053406.png

với thuộc tính noTitleBar:

http://imageshack.us/a/img211/581/screenshot1355295921669.png

Dường như có ít sự tương phản ..

Nó làm cho có sự khác biệt nếu thuộc tính noTitleBar nằm trong thẻ ứng dụng hoặc trong mỗi thẻ hoạt động.

Hy vọng bạn có thể giúp tôi giải quyết vấn đề của mình.

+0

bạn đã thử như: 'này. requestWindowTính năng (Window.FEATURE_NO_TITLE); '? –

Trả lời

4

Trong onCreate() hoạt động ghi sau:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
2

Đây có thể là bởi vì bạn cũng đã gỡ bỏ các Theme của ứng dụng của bạn cùng với thanh tiêu đề.

Tôi không chắc chủ đề của bạn là gì trước đây, nhưng bạn nên mở rộng chủ đề hiện có. Nội dung như thế này trong tệp kiểu của bạn:

<style name="MyTheme" parent="android:Theme.Light.NoTitleBar."> 

</style> 

Có thể chủ đề gốc của bạn phải là android:Theme.Black.NoTitleBar?

+0

Cảm ơn! Điều này giải quyết vấn đề đồ họa kỳ lạ này tôi đã trải qua! – Regnarg

0

Bạn đã chấp nhận câu trả lời vì vậy tôi sẽ quăng 2 cent của tôi ở đây:

Thêm đoạn mã này có thể hữu ích:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 
Các vấn đề liên quan