0

基本的に、デバイスの画面サイズに応じて適切なサイズのレイアウトを実現したいと考えています。ユニットとしてdpを使用していますが、機能していないようです。どうやってやるの?

4

1 に答える 1

0

確かに、dp はその目標を達成するための最も適切な単位です。それに加えて、タブレットや電話をスケーリングするためのディメンションを定義するいくつかの値フォルダーを定義する必要があります。たとえば、次のような 2 つの値フォルダーを定義します。

値-大きい値-xlarge

次に、このフォルダー内に dimen.xml ファイルを定義します。ここに、対応する画面サイズの測定値 (単位 dp) を入れることができます。次のように測定を定義します。

17dp

次に、このサイズを次のようにレイアウト xml に埋め込みます。

android:layout_height="@dimen/value1"

画面サイズに応じて、システムはこのフォルダから正しい測定値を読み込みます。たとえば、画面サイズが大きい場合は、フォルダ値-大で定義された値のみが読み込まれます。詳細については、https://developer.android.com/distribute/essentials/quality/tablets.htmlもご覧ください。

于 2016-07-06T12:42:18.880 に答える