tee*_*kib 1 java android android-edittext
我有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);
}
Run Code Online (Sandbox Code Playgroud)
即使EditText有信息,我想显示该标题,信息应该低于标题.
我试过用setText().但这也不起作用.
if (condition) {
info.setText(R.string.info);
info.setText(data.getinfo());
} else {
info.setHint(R.string.info);
}
Run Code Online (Sandbox Code Playgroud)
在a中RelativeLayout,使用a TextView作为叠加View在你的上面EditText.使用适当的颜色,字体大小来实现您正在寻找的效果.
这是一个提示
<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>
Run Code Online (Sandbox Code Playgroud)
这只是一个起点,您可以调整您的身高EditText,定位您的身高TextView,改变它gravity等等,以达到您的目的.
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |