it-swarm.com.de

Gibt es ein Thema für Holo im Vollbildmodus, aber mit Aktionsleiste?

Ich muss eine Aktivität so anzeigen, dass die Aktivität im Vollbildmodus angezeigt wird (keine Titelleiste), aber die Aktionsleiste vorhanden ist.

App nutzt Holo Light für seine Schnittstellen.

Gibt es so einen Stil/ein Thema?

25
kishu27

Leider haben alle integrierten Holo Light-Themen ohne Titelleiste auch keine Aktionsleiste. Theme.Holo.Light.NoActionBar hat eine Titelleiste, aber keine Aktionsleiste, und Theme.Holo.Light.NoActionBar.Fullscreen hat weder die Aktionsleiste noch die Titelleiste.

16
lrAndroid

Ich hatte das gleiche "Problem" und was ich mache, ist im Grunde der gute alte Weg:

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

In Kombination mit dem normalen Theme.Holo ergibt sich eine Benutzeroberfläche mit Aktionsleiste, jedoch ohne Benachrichtigungsbereich.

65
WarrenFaith

Folgendes müssen Sie einstellen, um dies zu erreichen: 

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);

Viel Glück 

4
AlAsiri

Sie können ein benutzerdefiniertes Design erstellen, das Holo Light erbt und die Titelleiste entfernt.

Fügen Sie der res/values ​​/ styles.xml Folgendes hinzu

<style name="My.Holo.Light.FullScreen" parent="Android:Theme.Holo.Light">
    <item name="Android:windowFullscreen">true</item>
    <item name="Android:windowContentOverlay">@null</item>
</style>

Legen Sie diesen Stil als Standarddesign für Ihre Anwendung in der Manifest-XML fest.

1
user3755767

verwenden Sie einfach Theme.Holo , es ist Vollbild und mit Aktionsleiste :)

0
Meisam

Versuchen Sie dies (siehe http://javatechig.com/Android/actionbar-with-custom-view-example-in-Android für eine vollständige Anleitung):

private void actionBar() {
    // remove title
    //    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

    ActionBar actionBar = getActionBar();
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#bdbb35")));
    actionBar.show();

    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    LayoutInflater mInflater = LayoutInflater.from(this);

    View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null);

    //TextView mTitleTextView = (TextView) mCustomView.findViewById(R.id.title_text);
    //  mTitleTextView.setText("My Own Title");

    actionBar.setCustomView(mCustomView);
    actionBar.setDisplayShowCustomEnabled(true);
}
0
Issac Balaji