2011-10-21 32 views
13

Làm cách nào để tạo chế độ toàn màn hình trong XML bất kể nội dung trong đó nhỏ như thế nào?Làm thế nào để đặt chế độ toàn màn hình XML trong Android

Dưới đây là "show.xml" tôi mã:

<LinearLayout android:orientation="vertical" 
android:layout_height="wrap_content" android:layout_width="fill_parent" 
android:layout_gravity="center">  

<Button android:id="@+id/ok_btn" android:layout_height="fill_parent" 
android:layout_width="fill_parent" android:typeface="sans" android:text="ok"></Button> 

</LinearLayout> 

Tôi muốn hiển thị nó như một trang toàn màn hình, với nền đen, giống như một main.xml. Trong trường hợp này, nó giống như một màn hình pop-up. Xóa hoặc thay đổi android: layout_width và android: layout_heigh không hoạt động. xin vui lòng giúp đỡ! . :(

+0

Tôi không hiểu làm thế nào để bạn có nghĩa là nó trông giống như màn hình pop-up. Có lẽ bạn đang tạo ra nó như một hộp thoại thay vì hoạt động? Bạn nên gọi nó như sau: Intent myIntent = new Intent (view.getContext(), MyActivity.class); startActivityForResult (myIntent, 0); –

Trả lời

38

Afaik bạn không thể làm toàn màn hình trong xml Bạn có hai lựa chọn:

1) AndroidManifest.xml trong phần hoạt động của

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

2) trong mã trong onCreate()

requestWindowFeature(Window.FEATURE_NO_TITLE); 

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
         WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

Điều này làm việc cho tôi. Đối với tùy chọn thứ 2 (khi mã trong onCreate) thêm hai dòng đã cho trước khi gọi phương thức setContentView. –

10

Như câu trả lời khác không làm việc cho tôi:


<style name="AppTheme.Fullscreen"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 

Thêm phong cách này để styles.xml bạn


<activity 
    android:name=".TitlesActivity" 
    android:theme="@style/AppTheme.Fullscreen"> 

Hãy chắc chắn rằng hoạt động của bạn trong AndroidManifest.xml đề cập đến chủ đề của bạn.

+0

Đây chỉ là IMO phù hợp hơn – RyPope

+0

Đồng ý, câu hỏi là về toàn màn hình trong XML. Đây sẽ là câu trả lời được chấp nhận. – Grisgram

Các vấn đề liên quan