5

マルチウィンドウ機能(API 24以降)をサポートする完璧なデザインを作成することに疑問があります。私の疑問のいくつかについては、以下をご覧ください。

  1. Marshmallow(API 23) まではページの幅と高さが固定サイズで、Nougat(API 24) からは全画面モード、分割画面モード、フリーフォーム モードに基づいてアプリケーションの幅と高さが変わります。この種の幅と高さに関連する問題を処理するにはどうすればよいですか?

  2. たとえば、通常モードで 4 つの大きな画像がデバイスの全幅を占めている場合、マルチ ウィンドウ モードに変更すると幅が狭くなり、それらの 4 つの画像が UI に収まらなくなります。このような状況に対処するにはどうすればよいですか?

  3. 通常のウィンドウ モードとマルチ ウィンドウ モードの両方で、テキスト サイズやその他の属性に注意する必要がありますか? はいの場合、それを行う方法は?
  4. API 24 をサポートするレイアウトを設計する際に、他に留意する必要があることはありますか?
4

1 に答える 1

0

これで、画面をさまざまな画面サイズに適応させる必要があります。実行時に画面の幅と高さを取得することでこれを処理し、デザインを動的に適合させることができます。長い道のりですが、完璧にフィットするデザインが必要な場合は、それが最も適切なアプローチだと思います.

このような柔軟な画面が必要ない場合は、android:minimalHeight や android:minimalWidth を設定して、すべての主要な UI 要素が常に表示されるようにすることができます。

それほど厳密にしたくない場合は、 ScrollView を使用して画面の高さに依存せず、 android:layout_width="match_parent" を使用して画面の幅に依存しないようにすることができます。実際、この場合、さまざまなデバイスでアプリをテストして、すべてのアプリ セクションが正しく表示されることを確認する必要があります。

あなたが気にする必要がある他のいくつかのことは、記事http://blog.azoft.com/android-7-0-nougat-features-for-business-apps/で見つけることができます。

于 2016-09-29T11:32:33.817 に答える