1

フルスクリーン アプリケーション (タイトル バーなし) とすべてのデバイスのアクションバーを使用するにはどうすればよいですか? 私が使うとき

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

アクションバーが削除されました。

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

アクションバー付きのフルスクリーンアプリケーションがありますが、出力は次のようになります

http://i.stack.imgur.com/Ptlfw.png

および myLayout.xml :

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="20dip">
<TextView
    android:id="@+id/text"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />
</LinearLayout>

ちなみに、私は Sherlock を使用し、ActionItems (sherlock のサンプルの最初の項目) を使用しますが、タイトルバーはありません。

4

4 に答える 4

3

You have to change your parent style within abs_themes.xml

Go to@

Library>res>values>abs_themes.xml

open that file and replace a sort of code to@

<style name="Sherlock.__Theme" parent="android:Theme.NoTitleBar.Fullscreen">

instead

<style name="Sherlock.__Theme" parent="android:Theme.NoTitleBar">

Updated

Attaching output screen

enter image description here

于 2012-11-20T07:42:29.617 に答える
1

すべてのデバイスとはどういう意味ですか? ActionBarは Honeycomb から導入され、 TitleBar. ActionBarハニカム以前のデバイスでは使用できません。Honeycomb 以降のデバイスのみをターゲットにしている場合は、Window.FEATURE_NO_TITLE実際には が削除されるため、 が表示されるようにActionBar使用しないWindow.FEATURE_NO_TITLEでくださいActionBar

于 2012-11-20T08:34:43.960 に答える
0

style.xml に配置します。

<style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionbar">
    <item name="android:windowFullScreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

そして、次のようにマニフェストで使用します。

<activity android:name="MainActivity" android:theme="@style/MyTheme"></activity>
于 2014-07-23T14:06:54.610 に答える