如何向类中的EditText中添加不在XML中的占位符文本?
我有以下EditText在我的代码,这将显示在alertdialog:
final EditText name = new EditText(this);
如何向类中的EditText中添加不在XML中的占位符文本?
我有以下EditText在我的代码,这将显示在alertdialog:
final EditText name = new EditText(this);
当前回答
这是如何使输入密码有提示,不转换为* !!
关于XML:
android:inputType="textPassword"
android:gravity="center"
android:ellipsize="start"
android:hint="Input Password !."
感谢芒果和rjjr的洞察力:D。
其他回答
在Android Studio中,您可以通过GUI添加提示(占位符)。首先在设计器视图上选择EditText字段。然后点击IDE左边的组件树(通常它在那里,但它可能在那里最小化),在那里你可以看到所选EditText的属性。找到提示字段如下图像
在那里,您可以添加提示(占位符)到EditText
这是如何使输入密码有提示,不转换为* !!
关于XML:
android:inputType="textPassword"
android:gravity="center"
android:ellipsize="start"
android:hint="Input Password !."
感谢芒果和rjjr的洞察力:D。
android:hint="text"为用户提供了他需要在特定的editText中填写的信息
例如:-我有两个edittext一个数字值和其他字符串值。我们可以给用户设置一个提示,让他明白他需要给予什么价值
android:hint="Please enter phone number"
android:hint="Enter name"
在运行应用程序后,这两个编辑文本将显示输入提示,点击编辑文本后,用户可以输入他想要的内容(见奢侈模式图片)
在活动中
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@null"
android:hint="Text Example"
android:padding="5dp"
android:singleLine="true"
android:id="@+id/name"
android:textColor="@color/magenta"/>
如果你指的是你要在布局中添加它的位置。 您可以定义一个容器,如FrameLayout,并在创建时将此EditText添加到它。
<LinearLayout xmlns=".."/>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
FrameLayout layout = (FrameLayout) findViewById(R.id.container);
layout.addView(name);