32

アプリをフルスクリーンで表示する必要があります。これで、この機能を Mainfest のアプリケーション タグに追加する方法がわかりました。

android:theme=”@android:style/Theme.NoTitleBar.Fullscreen"

しかし、私は「CodeFont」という独自のテーマを持っており、同じアプリケーションで 2 つのテーマを使用することはできません。この機能をリソース ファイルの独自のスタイル タグに追加するにはどうすればよいですか? android:style タグのようなものはありません。

4

5 に答える 5

73

このように、デフォルトのテーマを使用してカスタム テーマを作成します。

窓付きFullscreen

<style name="generalnotitle" parent="general">
    <item name="android:windowFullscreen">true</item>
</style>

窓付きNoTitle

<style name="generalnotitle" parent="general">
    <item name="android:windowNoTitle">true</item>
</style>
于 2012-03-25T10:33:51.923 に答える
11

一般的な Android テーマから NoTitleBar.Fullscreen プロパティを継承するための親属性を持つカスタム テーマを作成します。

値/styles.xml

<resources> 
   <style name="CodeFont" parent="android:Theme.NoTitleBar.Fullscreen">
      <item name="android:windowNoTitle">true</item> 
      ...
   </style>
</resources>

AndroidManifest.xml

<activity 
    android:name=".MainActivity" 
    android:theme="@style/CodeFont"> 
      ...
</activity>
于 2012-03-25T10:50:25.717 に答える
6

style.xml に追加

<item name="android:windowFullscreen">true</item>

あなたのテーマに。例:

<style name="CodeFont" parent="android:Theme.Light">
     <item name="android:windowFullscreen">true</item>
</style>
于 2012-12-07T20:20:48.233 に答える
1

( 例 ) を使用して、コードでいくつかの機能とフラグを要求できます。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.some_layout);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2012-03-25T10:36:39.390 に答える