Quiero agregar 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, p. ¿Cómo agregar un texto debajo del botón de imagen en Android?
6
A
Respuesta
11
Si usted tiene su ImageButton
declarado en XML, a continuación, sólo hay que poner en un LinearLayout
que también contiene una TextView
y establecer el onClickListener
en el 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 su 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 va a añadir cada ImageButton
de forma dinámica a través de código java, entonces se seguirá manteniendo la misma estructura. Avíseme si necesito agregar algo.
0
si desea crear este rey de la lista utilización gridview y en el método getView inflar customlayout con imageview y TextView
0
También puede establecer 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 de 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();
}
});
7
setAlpha y hacer el 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"/>
Cuestiones relacionadas
- 1. iPhone iOS cómo agregar gradiente lineal a un UIButton debajo del texto o la imagen del botón?
- 2. Botón con texto Y una imagen (Android)
- 3. Cómo configurar el texto del botón de imagen (Android)?
- 4. ¿Cómo agregar una imagen para el botón en Android?
- 5. Android ¿Agregar imagen a texto (en vista de texto)?
- 6. ¿Cómo agregar un botón en Android?
- 7. cambiar la imagen del botón en android
- 8. Android - pantalla de imagen leyenda debajo de Imágenes en Gridview
- 9. botón de imagen de Android
- 10. Agregar un botón debajo de una vista de lista en android
- 11. Texto en un botón de imagen en C# asp.net 3.5
- 12. Highcharts: Agregar un botón de imagen personalizada
- 13. cómo agregar texto en un texto de edición en android?
- 14. ¿Cómo puedo alinear el texto directamente debajo de una imagen?
- 15. Botón fijo debajo de un ListView desplazable
- 16. ¿Cómo hacer un botón estático debajo de un ScrollView?
- 17. Configuración de la fuente del texto del botón en Android
- 18. ¿Cómo crear botón de imagen en Android?
- 19. Cómo agregar controles debajo de un UIWebView
- 20. Cómo agregar efectos de imagen en android?
- 21. Android: Cómo agregar un botón en la vista de superficie
- 22. Agregar texto a un archivo de imagen
- 23. ¿Cómo agregar el botón compartir en android?
- 24. Maximizar el tamaño del texto del botón de Android
- 25. Android ListActivity: cómo agregar una vista debajo de ListView?
- 26. Problema del adaptador simple, texto + imagen en spinner. Java, Android
- 27. Cómo detener el texto de la etiqueta RadioButtonList para que se ajuste debajo del botón
- 28. Cómo puedo agregar el botón en MapView android
- 29. Botón Tamaño de la imagen en android
- 30. cómo agregar una imagen personalizada a un botón (dojo 1.7)
lo he intentado, hace que se pueda hacer clic TextView, pero de repente el ImageButton no funciona después de clic. Tengo que mantener el código onclicklistener para imagebutton en el archivo .java para poder hacer clic tanto en el botón de imagen como en el texto. –
Lo estás haciendo mal entonces. Si el LinearLayout que contiene un elemento en particular está configurado para escuchar el clic, la imagen y el texto no se escuchan. SOLO el diseño que contiene todas estas vistas. – JoxTraex
Sé que esta es una publicación anterior, sin embargo tuve el mismo problema que Xiao Han anteriormente (se hizo clic en el TextView pero no en el ImageButton). Cambié el ImageButton a un ImageView y funcionó como se esperaba. – mjhouseman