Android : Активност на цял екран със заглавна лента

Искам да настроя дейността си на цял екран със заглавна лента, как мога да направя това? Благодаря


person mahdi    schedule 05.10.2012    source източник
comment
stackoverflow.com/questions/2868047/   -  person Chris Conway    schedule 06.10.2012


Отговори (5)


В 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>

Обърнете се към вашия персонализиран стил във вашия основен фестивал:

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

Честно казано, аз самата не съм тествала тази комбинация.

person AC Arcana    schedule 05.10.2012
comment
Това работи страхотно, направи точно това, от което имах нужда. Малко допълнителна информация за всеки, който иска да използва това, ако все още нямате styles.xml, можете да създадете файл под стойности и да го поставите там. Името на файла няма значение, тъй като системата осъществява достъп до него чрез името на стила. - person Andy; 03.01.2014

Това проработи за мен:

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

В кода ще изглежда така:

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);
    }
}
person Alexander Pacha    schedule 09.05.2013

За да създадете приложение на цял екран с персонализиран стил на заглавие, заменете някои атрибути на тема на цял екран по следния начин:

<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>

и модифицирайте както желаете.

person jhoanna    schedule 03.05.2013

Предлагам ви да зададете тема на цял екран за дейност, напр. Theme.Black.NoTitleBar.Fullscreen и създайте персонализирана заглавна лента в оформлението на дейността.

person Martin Vandzura    schedule 05.10.2012

Задайте темата на приложението си като Theme.Holo.Compactmenu, за да направите заглавната лента видима заедно с иконата

person arunprakashpj    schedule 22.03.2015