2011-04-22 11 views
41

Tôi muốn đặt ứng dụng của mình ở chế độ xem toàn màn hình. Tôi có ý tưởng để đặt nó trong một hoạt động cá nhân bằng cách sử dụng FullScreenNoTitlebar, nhưng tôi muốn đặt nó trong tệp kê khai XML của tôi cho toàn bộ ứng dụng không cho mỗi hoạt động ... Điều này có thể?Giới thiệu về toàn màn hình và không có thanh tiêu đề nào từ tệp kê khai

Giúp tôi ... Cảm ơn.

Trả lời

105

Để thiết lập App của bạn hoặc bất kỳ hiển thị hoạt động cá nhân trong chế độ toàn màn hình, chèn mã

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 

trong AndroidManifest.xml, dưới ứng dụng hoặc tab hoạt động.

+0

Nhưng nó có hoạt động trong tệp kê khai trong khi thêm nó vào thẻ ứng dụng hay không. . . ? –

+0

có, cập nhật bệnh –

+0

ok hãy để tôi kiểm tra –

4

Trong AndroidManifest.xml, đặt android:theme="@android:style/Theme.NoTitleBar.Fullscreen" trong thẻ application.

Các hoạt động riêng lẻ có thể ghi đè mặc định bằng cách đặt thuộc tính chủ đề của riêng chúng.

58

Một cách khác: thêm windowNoTitlewindowFullscreen thuộc tính trực tiếp đến chủ đề (bạn có thể tìm styles.xml tập tin trong res/values/ thư mục):

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 

trong file manifest, trong application xác định chủ đề của bạn

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
+2

yea, rất nhiều nhờ câu trả lời của bạn ... những gì còn lại để nói: "bạn có thể tìm thấy các chủ đề ứng dụng theo res/values ​​/ styles.xml" .... nó đã cho tôi một thời gian để thấy rằng có^^ thực sự cảm ơn , người đàn ông ... –

+2

Đây là cách tiếp cận sạch sẽ nhất, cảm ơn! – Petro

+0

Đây là giải pháp IMO tốt nhất. Lam tôt lăm! – dustinrwh

2

Hãy thử sử dụng các chủ đề sau: Chủ đề.AppCompat.Light.NoActionBar

Mi Phong cách tập tin XML trông giống như những điều này và làm việc tốt:

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

4

Nếu manifest.xml của bạn có android mặc định: theme = "@ style/AppTheme"

Đến res /values/styles.xml và thay đổi

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

để

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

Và ActionBar đã biến mất!