0

を使用して簡単なログイン インターフェイスを作成していますGridLayout。2つEditTextがセルに収まるようにしてください。

これが問題のスクリーンショットです。 ここに画像の説明を入力 緑色の破線はGridLayout境界を示し、青色の線はEditTextフィールドの境界を示します。ご覧のとおりEditText、 は画面の制限を超えています。

これがxmlコードですEditText

           <EditText
                android:id="@+id/etEmail_loginFragment"
                android:layout_width="wrap_content"
                android:layout_height="40dp"
                app:layout_column="1"
                app:layout_gravity="fill_horizontal|center_vertical"
                app:layout_row="0"
                android:background="@android:color/white"
                android:ems="10"
                android:inputType="textEmailAddress"
                android:textSize="14sp" />

layout_width 属性を変更しても問題は解決しません。Androidはその属性を無視しているようです。

どうすれば修正できますか?

4

2 に答える 2

0

ems 属性を使用して EditText の幅を修正しているため、layout_width を変更しても効果がありません。より低い値を試すか、フィールドを固定サイズにしたくない場合は単に値を削除してください。

于 2013-10-05T16:40:02.587 に答える