solo - plain text android studio
Android agrega texto de marcador de posiciĆ³n a EditText (7)
Ah ok Lo que estás buscando es setHint(int)
. Simplemente pase un ID de recurso de una cadena de su xml y estará listo.
EDITAR
Y en XML, es simplemente android:hint="someText"
¿Cómo puedo agregar un texto de placeholder a EditText
en la clase que no está en el XML?
Tengo el siguiente EditText
de EditText
en mi código que se mostrará en alertdialog:
final EditText name = new EditText(this);
En Android Studio puedes agregar Hint (Place holder) a través de GUI. Primero seleccione el campo Editar texto en la vista del diseñador. Luego, haga clic en el árbol de componentes, al lado izquierdo del IDE (normalmente está allí, pero puede estar minimizado). Allí puede ver las propiedades del texto editado seleccionado. Encuentra el campo Sugerencia como abajo Imagen
Allí puede agregar Sugerencia (marcador de posición) a EditText
Esta forma de hacer una contraseña de entrada tiene una pista que no se convierte a *!.
En XML:
android:inputType="textPassword"
android:gravity="center"
android:ellipsize="start"
android:hint="Input Password !."
gracias a: mango y rjrjr por la idea: D.
Si te refieres a la ubicación donde lo agregarás en el diseño. Puede definir un contenedor como un FrameLayout y agregar este EditText al crearlo.
<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);
android:hint="text"
proporciona una información para el usuario que lo que necesita para completar en particular editText
por ejemplo: - tengo dos edittext uno para valor numérico y otro para valor de cadena. podemos establecer una sugerencia para el usuario para que pueda entender que valor tiene que dar
android:hint="Please enter phone number"
android:hint="Enter name"
después de ejecutar la aplicación, estos dos textos de edición mostrarán la sugerencia ingresada, después de hacer clic en el texto de edición que va y el usuario puede ingresar lo que desee (ver imagen de luxurymode)
Si desea insertar texto dentro de su vista EditText que permanece allí después de seleccionar el campo (a diferencia de cómo se comporta la sugerencia), haga esto:
En java
// Cast Your EditText as a TextView
((TextView) findViewById(R.id.email)).setText("your Text")
En kotlin
// Cast your EditText into a TextView
// Like this
(findViewById(R.id.email) as TextView).text = "Your Text"
// Or simply like this
findViewById<TextView>(R.id.email).text = "Your Text"