特定のAndroid搭載端末に最適なレイアウト修飾子を見つける最良の方法は何ですか?あなたはこの種のアプリケーションに使用でき使用するレイアウト修飾子を知るには?
0
A
答えて
0
:密度、画面サイズを取得するには
- https://play.google.com/store/apps/details?id=com.sturnus.screeninfo
- https://play.google.com/store/apps/details?id=lt.andro.screensize
を、...ある何のリソース修飾子は
3
ありませんデバイス固有。たとえば、layout-neuxs-5
は指定できません。あなたはめったに同様のレイアウト(またはリソースの他のセット)を必要とする他の類似の装置の可能性の数十がある場合1つの特定のデバイスのレイアウトを変更したいんので
です。
最初のステップは、正確に異なるリソースを必要とするデバイスのタイプを定義するもの特定されます。言語、画面の向き、画面のサイズ、画面の密度など、あらゆるタイプのさまざまなリソース(レイアウト、描画可能な文字列など)を想像することができます。
あなたが任意の詳細を提供していませんでしたが、私はあなたが異なるサイズの画面の異なるレイアウトを提供するために探していると仮定するつもりです。そのためには、通常、最小幅の修飾子(例:layout-sw320dp
、layout-sw720dp
)を使用します。
そのような場合、その後、あなたが求めている本当の問題は、おそらくの線に沿ってより多くのである「どのように私は、デバイスが持っているどのようなサイズのスクリーンを知っていますか?」
- デバイスの密度クラス
- デバイスの解像度(あなたは物理的な画面サイズと解像度に基づいて計算することができますなどMDPI、xhdpi、、):それを計算するには、二つのことを知っておく必要があります
Nexus 5を見てみましょう。これはxxhdpiデバイスで解像度は1080 x 1920ピクセルです。 xxhdpiは3倍の縮尺で、最小の寸法は1080であり、したがって1080を3 = 360dpで割ったものです。 Nexus 5の最小幅は360dpです。
したがって、少なくともNexus 5のおおよそのサイズのリソースを提供するには、これらのリソースを-sw360dp
修飾子付きのフォルダに配置します。ここ
は、ドキュメントによって示唆いくつかの一般的なサイズである:
ような画面構成を持つ装置のため
- 320:
- 240×320 LDPI(QVGAハンドセット)
- 320x480のMDPI(ハンドセット)
- 480x800hdpi(高密度ハンドセット)
- 480、480x800mdpi(タブレット/ハンドセット)などの画面用。600x1024mdpi(7 "タブレット)のようなスクリーンの場合には、
- 600、720x1280mdpi(10"タブレット)のようなスクリーンの場合には、
関連する問題
- 1. OpenGL:レイアウト修飾子?
- 2. するpreg_match():未知の修飾子 ')'
- 3. Andoridスタジオでsw修飾子を使ってレイアウトを変える
- 4. Galaxy Tab 10レイアウトの修飾子
- 5. Open GLES 3.0のレイアウト修飾子
- 6. GLSL、リテラル定数入力レイアウト修飾子
- 7. スカラユニットテストのセットアップ(アクセス修飾子修飾子を使用しますか?)
- 8. 警告:preg_match_all():未知の修飾子 '4'
- 9. パッケージ修飾子は、パッケージ修飾子でトップレベルのクラスを定義するとき
- 10. Scalaのプライベートfinal修飾子の使用?
- 11. いくつかの修飾子を使ってレイアウトをバインドする方法
- 12. アクセス修飾子
- 13. 修飾子
- 14. セッション修飾子
- 15. プロパティ修飾子
- 16. アクセス修飾子
- 17. パッケージプライベートアクセス修飾子
- 18. private修飾子
- 19. なぜアクセス修飾子を使用するのですか
- 20. 修飾子とプロファイルタグを使用する場合
- 21. 修飾子のエラー
- 22. Gtk keypress修飾子
- 23. Vue.js - マウスイベント修飾子
- 24. シェーダ修飾子はSceneKit
- 25. サブクラスの@ Observes修飾子をオーバーライドする
- 26. Cの修飾子と修飾子の違いは何ですか?
- 27. moose perlを使ったメソッド修飾子
- 28. ローカルアクセス修飾子はいつ使用しますか?
- 29. quadrify maxscriptをスクリプト修飾子
- 30. 不変クラスで使用されるJavaのアクセス修飾子