2012-09-12 20 views
25

Android'de etkinlik için tam ekran modu nasıl ayarlanır? Ben tam ekran ayarlamak için aşağıdaki kodu kullanıyorum ama bir hata oluşturur:Android'de etkinlik tam ekran moduna nasıl ayarlanır?

İstisna:

android.util.AndroidRuntimeException: 
    requestFeature() must be called before adding content.   

Kodu:

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

Herkese selam, setContentView'dan önce kod yazarken sorun çözüldü (R.layout.main); . Teşekkür ederim! Bütün cevapların için. –

cevap

58

kodu

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    setContentView(R.layout.main); 
} 
kontrol ediniz

ve içeriğin görünümünü ayarlamadan önce ayarlanmış notu d

+0

sadece ayarlanmış içerik görünümünüzü değiştirdikten sonra –

+0

numaralı hata mesajını göreceksiniz. Teşekkürler! Sorun çözüldü ... Artık kodda herhangi bir istisna yok. Çok teşekkürler. –

+0

Mükemmel çalışıyor, çok teşekkürler. –

13

AndroidManifest bu deneyin:

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
+0

MAIN etkinliğinde kullandığım bu kod. AndroidManifest'te zaten etkinleştirilmiş etkinlik adı. ** public class Kurası Etkinliği { \t SignatureView sv uzanır;: –

4
requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
         WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

Yok Mayank bu kod aynı zamanda ** Kod benim –

+0

için çalışmıyor \t RelativeLayout rLayout1; \t @Override \t public void onCreate (Paket savedInstanceState) { \t \t super.onCreate (savedInstanceState); \t \t setContentView (R.layout.main); \t \t rLayout1 = (RelativeLayout) findViewById (R.id.relativeLayout1); . \t \t // tam ekran görüntüsünü \t \t GetWindow() SetFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, \t \t WindowManager.LayoutParams.FLAG_FULLSCREEN) ayarlayın; \t \t requestWindowFeature (Window.FEATURE_NO_TITLE); \t \t sv = new SignatureView (this, null); \t \t \t rLayout1.addView (sv); \t \t sv.requestFocus(); \t} Bu benim kodum –

+0

@RanjitChandel setcontent görünümü daha sonra kodumu kontrol et –

2

böyle .... Kodunuzdaki ilk requestWindowFeature koymak ...

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

Herkese selam, setContentView'dan önce kod yazarken sorun çözüldü (R.layout.main); . Teşekkür ederim! Bütün cevapların için. –

İlgili konular