2016-11-26 11 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를 사용 하지, 그 중요한 경우 :

나는 안드로이드에서 그와 유사한 값의 차이의 전체 역사를 이해하지 않습니다.

enter image description here

답변

1

최고의 가장 현대적인 선택은 무엇인가 :

여기 앱이 모든 장치에보고하는 방법의 스크린 샷이다? 21+의 minSdkVersion으로

, 당신은 Theme.Material.Light.NoActionBar.Fullscreen으로 Theme.Material의 기반으로 테마를 사용할 수 있습니다.

+0

감사합니다. '.Light'을 생략하고'Theme.Material.NoActionBar.Fullscreen'을 사용하는 것이 좋습니다? – Fattie

+0

@JoeBlow : '빛'은 "밝은 배경, 어두운 텍스트"라고 말합니다. '빛'을 건너 뛰면 "어두운 배경, 밝은 텍스트"라고 표시됩니다. 당신의 필요에 더 잘 어울리는 곳으로 가십시오. – CommonsWare

+0

장엄한 감사합니다. – Fattie