¿Cómo agregar un texto debajo del botón de imagen en Android?

Quiero añadir texto debajo de un botón de imagen, que también se puede hacer clic y se redirigirá a la misma actividad que el botón de imagen. Básicamente es como la lista de aplicaciones en cualquier teléfono Android, por ejemplo Introduzca aquí la descripción de la imagen

Si tiene su ImageButton declarado en XML, simplemente póngalo en un LinearLayout que también contenga un TextView y configure onClickListener en LinearLayout . La estructura sería como

 <LinearLayout ... > <!-- This is the LinearLayout for the xml document --> <!-- Some other layout code here if you please --> <LinearLayout android:id="@+id/linLayout" ... > <ImageButton ... /> <TextView ... /> </LinearLayout> </LinearLayout> 

Y luego en tu java:

 LinearLayout layout = (LinearLayout)findViewById(R.id.linLayout); layout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }); 

Si está agregando cada ImageButton dinámicamente a través del código java, entonces mantendrá la misma estructura. Déjeme saber si necesito agregar cualquier cosa.

SetAlpha y haz lo siguiente

 <Button android:id="@+id/comparePack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:onClick="compareButtonClick" android:text="@string/compare" android:drawableTop="@drawable/compare1edit" android:gravity="left|center_vertical"/> 

Si desea crear este rey de la lista use gridview y en el método getview infle customlayout con imageview y textview

También puede configurar onClickListener a TextView

 <!-- Some other layout code here if you please --> <LinearLayout android:id="@+id/linLayout" ... > <ImageButton android:id="@+id/btn1" ... /> <TextView android:id="@+id/tv1" ... /> </LinearLayout> 

Código java:

 ImageButton btn1 = (ImageButton) findViewById(R.id.btn1); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { myClick(); } }); TextView tv1 = (TextView) findViewById(R.id.tv1); tv1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { myClick(); } }); 
  • Fondo transparente en ImageButton con efecto de ondulación?
  • ¿Cómo establecer un ImageButton para cambiar sólo cuando mi dedo está tocando
  • Cómo crear un botón redondo con una superposición de esquina
  • Creación de un botón de forma triangular para la aplicación Android
  • Gridview con diseño (imageview + imagebutton) para cada valor
  • Ajustar imagen en ImageButton en Android
  • Cómo cambiar la imagen de un botón con cada clic?
  • Android ImageButton - no se puede obtener la imagen en el centro
  • Android: Centre align ImageButtons
  • Cómo colocar el botón en el interior del texto de edición
  • ¿Cómo mantengo la relación de aspecto en los botones de imagen en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.