我有以下xml:
<TextView
android:id="@+id/lableText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.3"
android:gravity="center_vertical"
android:paddingLeft="15dp"
android:paddingRight="10dp"
android:text="Password"
android:textColor="#516063"
android:textSize="16dp"
android:textStyle="italic" />
<EditText
android:id="@+id/inputText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.7"
android:layout_gravity="center"
android:gravity="center_vertical"
android:layout_marginRight="15dp"
android:background="@drawable/input_box_idle"
android:hint="Your Password"
android:paddingLeft="10dp"
android:textColor="#516063"
android:textColorHint="#b4c8cf"
android:textSize="20dp" />
带来了这个ui:
为什么我的editText中的提示太靠近顶部边框?
textView更接近底部,但没有它们有底边距或填充。
答案 0 :(得分:0)
如果EditText
是9-patch
(drawable / input_box_idle),请先尝试用Color替换背景。如果提示正确显示(垂直居中),那么您的9-patch
就会出现问题。
主要是内容区域(右侧和底部)的问题。如果您还没有设置内容区域,我认为android将使用比例区域作为内容区域。
请参阅此图片示例,并尝试使内容区域像它一样。 (检查9补丁工具中的show content
以查看内容 - 蓝色区域。)