2016-11-04 5 views
2

私はこの記事を読んだ:https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94。それはDayNightのテーマを言及し、次に:Android DayNight MODE_NIGHT_AUTO対MODE_NIGHT_FOLLOW_SYSTEM

あなたのアプリで機能を有効にする必要があります。

  • MODE_NIGHT_NO:あなたは によって 4つの値のいずれかをとるAppCompatDelegate.setDefaultNightMode()を呼び出すことを行います。必ず昼間のテーマを使用してください。
  • MODE_NIGHT_YES。常に夜(暗い)テーマを使用してください。
  • MODE_NIGHT_AUTO。時刻に基づいて昼/夜の間で変化します。
  • MODE_NIGHT_FOLLOW_SYSTEM(デフォルト)。この設定は、基本的にMODE_NIGHT_NOあるシステムの 設定を、以下の

を書いている時点で、シナリオは単純です: アプリは、アプリ内の設定なしに自動的にナイトモードを切り替えます。

  1. 私はMODE_NIGHT_AUTOまたはMODE_NIGHT_FOLLOW_SYSTEMを使用しますか?
  2. さまざまなバージョンのAndroidでどのように比較されますか?
  3. 両者の長所と短所は何ですか(私はアプリケーション間の一貫性の問題を考えることができます...)?

答えて

0

私は良い答えがあると思う:

MODE_NIGHT_NO, MODE_NIGHT_YES, MODE_NIGHT_AUTO 

利点は、常にユーザー/デバイスの設定を無視します。 nigthmodeがデバイス上のユーザによって完全に無効になっている間に、あなたのアプリでnigthmode enableを設定することができます。

MODE_NIGHT_FOLLOW_SYSTEM 

利点はMODE_NIGHT_NO、MODE_NIGHT_YES、MODE_NIGHT_AUTO、デバイス上のユーザーによるすべてのアプリケーションのためのユーザーの選択に相当することができます。

関連する問題