2016-11-26 3 views
1

Androidアプリ、厳密にレベル21以降のみ。 AppCompatを使用しています。Android、AppCompatなし、全画面 - 最も正しいスタイル?

絶対にバーが付いていないフルスクリーンアプリです。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.client.client"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 

     android:theme="@style/AppTheme"> 

     <activity android:name=".Main" 
      android:screenOrientation="portrait" 
      android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 

アムの間混乱:

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

対...最良かつ最も近代的な選択肢

android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen" 

は何ですか?再び/

、APPCOMPATを使用してない、それが重要な場合:

は、私は、Androidのものと類似した値の差の完全な履歴を理解していません。

は、ここで私はアプリは、すべてのデバイス上で見てみたいかのスクリーンショットです:

enter image description here

答えて

1

最良かつ最も近代的な選択肢は何ですか? 21+のminSdkVersion

、あなたは、このようなTheme.Material.Light.NoActionBar.Fullscreenとして、Theme.Materialのオフに基づいてテーマを使用することができます。

+0

素晴らしい、ありがとう。 '.Light'を省略し、' Theme.Material.NoActionBar.Fullscreen'と一緒に行くことをお勧めしますか? – Fattie

+0

@JoeBlow: 'Light'は「明るい背景、暗いテキスト」と言います。 「Light」をスキップすると、「暗い背景、明るいテキスト」と表示されます。あなたのニーズに合ったものを選んでください。 – CommonsWare

+0

素晴らしい、ありがとう。 – Fattie

関連する問題