2012-03-25 7 views
25

フルスクリーンで表示するにはアプリが必要です。今、私はフルスクリーンのカスタマイズテーマ

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

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

答えて

63

あなたが使用してコード内のいくつかの機能とフラグを要求することができNoTitle

<style name="generalnotitle" parent="general"> 
    <item name="android:windowNoTitle">true</item> 
</style> 
+1

これはフルスクリーンを行いません。 true robsf

+4

誰かが不思議に思うような場合は、これを 'res/values/styles.xml'に入れてください。 – v42

+0

私はwindowFullscreenをfalseに設定してこれを行うと、それは私が期待するものとは逆の動作をします。私のダイアログは完全にフルスクリーンになります。カスタムテーマがなければ、ダイアログはちょうど巨大で、画面全体(幅と高さの両方)が実際には余計に使用されます。何故ですか? – RTF

1

Fullscreen

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

ウィンドウでこの

ウィンドウと同様、デフォルトのテーマを使用してカスタムテーマを作成します。 (例えば):

@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); 
7

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

値/の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> 
6

あなたのテーマに

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

を追加します。例:

<style name="CodeFont" parent="android:Theme.Light"> 
    <item name="android:windowFullscreen">true</item> 
</style> 
0

アプリのスタイルでテーマを設定する私は、ネイティブアプリケーションを反応させるのに有効です。ただ、android/app/src/main/res/values/styles.xmlに入力します。

<resources> 
    <style name="AppTheme" parent="android:Theme.Material.Light.NoActionBar.Fullscreen"></style> 
</resources> 

そして、このテーマへandroid/app/src/main/AndroidManifest.xmlリンクで:

<application 
    ... 
    android:theme="@style/AppTheme"> 

Reference