私は現在、本に従ってAndroid開発を学び、Android Studioを使用して作成し、テスト用にNexus 4デバイスを使用しています。レイアウト プレビューアを使用して、レイアウトが適切かどうかをテストしています。
レイアウトのスクリーンショットと、Android Studio プレビューアでの表示方法を次に示します。サイズが大きくてすみません。
これは、違いを示すために私の Nexus 4 デバイスから取得したスクリーンショットです。
ご覧のとおり、EditText フィールドはプレビュー上では一列に表示されていますが、デバイス上では一列に並んでいません。2 つの画像を比較したところ、EditText を除いて、残りの要素は本来あるべき位置に配置されています。レイアウトは、2 つの入れ子になった LinearLayout を左と右に使用しています。
私の EditText の 1 つが XML でどのように定義されているかを次に示します。他のすべては、異なる ID を持つこれのコピーです。
<EditText android:id="@+id/editTextColonies"
android:inputType="number"
android:ems="12"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"/>
これが私のコード、私のデバイス、または単純な Android Studio によって引き起こされたのかどうか疑問に思っています。解決策を事前に感謝します。