为什么我的editText中的提示太靠近顶部边框?

时间:2013-12-26 08:49:06

标签: android android-layout layout android-edittext

我有以下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:

enter image description here

为什么我的editText中的提示太靠近顶部边框?

textView更接近底部,但没有它们有底边距或填充。

1 个答案:

答案 0 :(得分:0)

如果EditText9-patch(drawable / input_box_idle),请先尝试用Color替换背景。如果提示正确显示(垂直居中),那么您的9-patch就会出现问题。

主要是内容区域(右侧和底部)的问题。如果您还没有设置内容区域,我认为android将使用比例区域作为内容区域。

请参阅此图片示例,并尝试使内容区域像它一样。 (检查9补丁工具中的show content以查看内容 - 蓝色区域。) enter image description here