![](/img/trans.png)
[英]How to display hint of EditText AFTER a default value on the EditText? (Android Java)
[英]EditText with a permanent hint in Java
我有一个EditText
,其中包含一些信息。 如果没有信息,我将使用setHint()
显示标题。
final EditText info = new EditText(activity);
if (data.getinfo() != null && !data.getAddress().trim().equals("")) {
info.setText(data.getinfo());
} else {
info.setHint(R.string.info);
}
我想显示该标题,即使EditText
具有信息,该信息也应位于标题下方。
我尝试使用setText()
。 但这也不起作用。
if (condition) {
info.setText(R.string.info);
info.setText(data.getinfo());
} else {
info.setHint(R.string.info);
}
在RelativeLayout
,使用TextView
作为EditText
顶部的叠加View
。 为字体使用适当的颜色和大小,以实现所需的效果。
这是一个提示
<RelativeLayout …>
<EditText android:id="@+id/name"
android:layoutWidth="match_parent"
android:layoutHeight="wrap_content" >
<TextView android:id="@+id/name_hint"
android:layoutWidth="wrap_content"
android:layoutHeight="wrap_content"
android:gravity="left|center_vertical"
android:layout_alignLeft="@id/name"
android:layout_alignRight="@id/name"
android:layout_alignTop="@id/name"
android:layout_alignBottom="@id/name"
android:layout_alignBottom="@id/name" >
</RelativeLayout>
这只是一个起点,您可以调整EditText
的高度,调整TextView
位置,更改其gravity
等,以实现所需的功能。
您可以通过添加到UI布局中的xml标签直接进行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.