2

これを達成する方法は?非常に単純に思えますが、実際には受け入れられる方法で行うのは簡単ではありません。私はこれを試しました:

1) AndroidManifest で、アクティビティのテーマを Theme.NoTitleBar に設定しました。ただし、私のアクティビティでは、 getActionBar() メソッドが null => UNUSABLE を返します

2) 次のように呼び出して、アクティビティでタイトルをプログラムで非表示にします。

actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayShowHomeEnabled(false);

それは役に立ちましたが、少し遅れがあるので、タイトルバーがアクティビティの起動後、おそらく 4 分の 1 秒後に消えます。それは本当に不自由に見えます。

他のオプションはありますか?

4

2 に答える 2

2

次のようなカスタム テーマをアクティビティに適用します。

<style name="TestTheme" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/TestActionBar</item>
</style>

<style name="TestActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@drawable/actionbar_background</item>
    <item name="android:displayOptions"></item>
</style>

これにより、ロゴ付きのアクション バーが表示されますが、タイトルは表示されません。

于 2013-02-13T13:11:01.777 に答える
-1

以下のコードを試してみてください:-

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();
setContentView(R.layout.ur activityxml);

または1つ下も試してください

    requestWindowFeature(Window.FEATURE_NO_TITLE);  

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

    setContentView(R.layout.activityxml);
于 2013-02-13T13:10:03.197 に答える