私は Android 開発の初心者で、アプリケーションをあらゆる解像度に適応させようとしています。最近、dip の概念について耳にしましたが、この単元の目的がわかりません。画面の解像度に関係なく、同じ物理サイズで何かを表示できることがわかりました。
しかし問題は、異なる画面密度では機能しないということです。つまり、幅が 80dip の画像を定義すると、結果は 160dpi の画面と 320dpi の画面で同じにならないということです。そのため、コンポーネントをデバイスに適応させるために何かをコーディングする必要がある場合、このユニットの目的を本当に理解できません。
このビューがすべてのデバイスで同じ(またはほぼ)になるように、xmlでレイアウトを定義するにはどうすればよいですか(コードは何も必要ありません:/)。
そのような単位ではなく、レイアウト(xml)でパーセンテージを使用できない理由が本当にわかりません。
大変お世話になりました。
PS:私の英語でごめんなさい:(