Android: TextView Background Drawable - ¿Permitir una altura de 0?
Frecuentes
Visto 370 veces
-1
Estoy jugando con imágenes de fondo de objetos TextView en Android y me pregunto sobre el comportamiento extraño con la altura.
¿Cómo es que no puedo configurar la altura de TextView en 0 para que se vuelva "invisible" y ya no use espacio, al configurar una imagen de fondo?
Aquí hay un código de prueba que demuestra, para mí, un comportamiento extraño.
public class HelloAndroid extends Activity implements View.OnClickListener{
TextView btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
btn = new TextView(this);
btn.setOnClickListener(this);
//Put in any drawable of you in here
btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.restablebg5));
btn.setHeight(80);
LinearLayout v = new LinearLayout(this);
v.setOrientation(LinearLayout.VERTICAL);
v.addView(btn);
setContentView(v);
}
public void onClick(View arg0) {
btn.setHeight(0);
}
}
¿Cómo puedo establecer la altura de la vista de texto en 0?
Muchas Gracias
1 Respuestas
1
Haz esto en su lugar:
btn.setVisibility(View.GONE);
también puede usar: btn.setVisibility(View.INVISIBLE);
la segunda opción mantendrá el espacio, pero su elemento no será visible; la primera opción elimina completamente su elemento de la pantalla (y no mantiene el espacio).
contestado el 03 de mayo de 12 a las 17:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android textview height or haz tu propia pregunta.