2012-10-05 14 views

risposta

11

In styles.xml:

<resources> 
    <style name="Theme.FullScreen" parent="@android:style/Theme.Holo"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowFullscreen">true</item> 
    </style> 
</resources> 

riferimento al vostro stile personalizzato nel Mainfest:

<activity android:name=".MyActivity" android:theme="@style/Theme.FullScreen"/> 

A dire il vero io non ho provato questa combinazione me stesso.

+0

Ciao, non funziona – mahdi

+0

Che cosa non ha funzionato? La barra del titolo o a schermo intero? –

+0

Questo funziona benissimo, ha fatto esattamente quello di cui avevo bisogno. Alcune informazioni aggiuntive per chiunque voglia utilizzare questo, se non si dispone di uno styles.xml, è ancora possibile creare un file con i valori e inserirlo. Il nome del file non ha importanza dal momento che il sistema lo accede tramite il nome dello stile. – Andy

0

Ti suggerisco di impostare il tema a schermo intero per l'attività, ad es. Theme.Black.NoTitleBar.Fullscreen e crea una barra del titolo personalizzata nel layout delle attività.

1

Per creare un'applicazione a schermo intero con uno stile titolo personalizzato, override alcuni attributi di un tema a schermo intero in questo modo:

<style name="AppTheme" parent="@android:style/Theme.Light.NoTitleBar.Fullscreen"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowTitleSize">45dip</item> 
    <item name="android:windowTitleBackgroundStyle">@style/TitleBackgroundStyle</item> 
</style> 

<style name="TitleBackgroundStyle"> 
    <item name="android:background">@drawable/title</item> 
</style> 

e modificare come si desidera.

2

questo ha funzionato per me:

// Remove System bar (and retain title bar) 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Nel codice sarebbe simile a questa:

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Window; 
import android.view.WindowManager; 

public class ActivityName extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // Remove System bar (and retain title bar) 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     // Set your layout 
     setContentView(R.layout.main); 
    } 
} 
+0

Non funziona in modalità terra. –

0

Impostare il tema App come Theme.Holo.Compactmenu per rendere la vostra barra del titolo visibile insieme al icon

Problemi correlati