您好我有一个EditText用于输入邮件ID,如下所示。当我输入字符时,它在屏幕截图中显示不可见,字母会略微向上移动。
这是用户名布局
<LinearLayout
android:id="@+id/LayoutUsername "
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".50"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/LayoutUsernameText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".60"
android:gravity="center"
android:orientation="horizontal" >
<TextView
android:id="@+id/usernameImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center|left"
android:paddingLeft="5dp"
android:text="Username :"
android:textColor="#FFFFFF"
android:textSize="26dp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:id="@+id/LayoutEditUser"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".40"
android:background="@drawable/mailedittextbg"
android:orientation="horizontal"
android:paddingLeft="5dp"
android:paddingRight="5dp" >
<EditText
android:id="@+id/mailusername"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:cursorVisible="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center_vertical|left"
android:hint="John@gmail.com"
android:imeOptions="actionDone"
android:inputType="textEmailAddress"
android:singleLine="true"
android:textColor="#000000"
android:textColorHint="#000000"
android:textSize="24sp" />
</LinearLayout>
我不确定我哪里出错了。请建议我如何纠正它?
答案 0 :(得分:0)
包含EditTexts的Layouts的gravity = 0.4,包含TextViews的布局的gravity = 0.6。尝试更改此值。
答案 1 :(得分:0)
使用
android:gravity="center_vertical|left"
代表EditText
<EditText
android:layout_height="wrap_content"
android:gravity="center_vertical|left"
android:textSize="18sp" />
并使用wrap_content
表示EditText高度,并尽可能使用较小的文字大小。