几天前我正在寻找一个edittext实现,里面有一个“label”用于用户名输入。 我从Stackoverflow中找到以下xml代码。EditText里面的TextView对齐
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp">
<EditText
android:id="@+id/username_editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:hint="Πατήστε εδώ"
android:inputType="text"
android:maxLength="20"
android:paddingLeft="125dp"
tools:ignore="HardcodedText" >
<requestFocus />
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginBottom="0dp"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:paddingLeft="12dp"
android:text="Όνομα χρήστη:"
android:textColor="@color/grey"
android:textSize="15sp"
tools:ignore="HardcodedText" />
</FrameLayout>
结果是我需要的,除了一个thing.Both的EditText TextView的,并没有在他们的Y轴对齐,文字的底部不小resolutions.The截图我从3.7英寸对准了:
我画了一条红线,你可以看到它们没有对齐。任何帮助?从你的TextView
android:layout_gravity="center_vertical"
:
我知道它看起来不完全一样,但你知道'android:hint'属性? http://developer.android.com/reference/android/widget/TextView.html#attr_android:hint – dmon
是的,我知道它,我已经使用它.TY btw。 – Theodoros80