Estoy programando un juego de Android usando AndEngine. Quiero crear un círculo que tiene un número de, como en esta imagen:¿Cómo puedo crear un círculo que tenga un número?
Respuesta
Algo como esto:
circle.xml (en res/estirable)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<solid android:color="#aaf" />
</shape>
y circletext.xml (en res/layout):
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical" >
<TextView
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center"
android:background="@drawable/circle"
android:gravity="center"
android:shadowColor="@android:color/white"
android:shadowRadius="10.0"
android:text="4"
android:textColor="@android:color/black"
android:textSize="18sp" />
</FrameLayout>
se ve así:
Bueno, creo que la forma más sencilla es simplemente poner una imagen como la de jaja. Siempre puedes usar una imagen con un círculo y luego superponer el texto con el número encima de él.
crearé mucho. Así que no puedo usar imágenes para un buen rendimiento. – Kadir
Puede usar un motor de juego simple para manejar las imágenes. No deberían ser intensivos en el procesador, entonces si no se están moviendo. Incluso entonces, la mayoría de los motores pueden manejar 20 o 30 sprites en movimiento sin ningún problema, incluso con un sistema de colisión aplicado a todos ellos. – WingDev
usando una textura cuya fuente es un mapa de bits no afectará su rendimiento más que utilizando una texure cuya fuente es un mapa de bits dibujado de pintura. De hecho, serán lo mismo. Porque para mostrar el círculo en GL debe ser primero un mapa de bits. –
- 1. matlab: poner un número en un círculo en un gráfico
- 2. Cómo crear un círculo con un agujero en un círculo en WPF?
- 3. ¿cómo puedo crear un archivo con file_put_contents que tenga permisos de escritura grupales?
- 4. Dibuje un círculo con un número específico de píxeles
- 5. ¿Puedo escribir una función que tenga un argumento implícito?
- 6. ¿Puedo crear un script con parámetro que tenga [alias ("db")] en Powershell?
- 7. Cuenta el número de puntos dentro de un círculo rápido
- 8. cómo generar un círculo utilizando javascript
- 9. Backbone.js - Cómo crear una colección que tenga propiedades enlazables
- 10. ¿Cómo dibujar un círculo transparente?
- 11. ¿Cómo puedo hacer que mi aplicación tenga un período de prueba de 30 días
- 12. En XAML, ¿cómo puedo mantener una elipse como un círculo?
- 13. ¿Cómo puedo mostrar un círculo de actividad holográfico?
- 14. Cómo hacer un círculo en una cuadrícula?
- 15. Android dibuja un círculo alrededor del texto
- 16. ¿Crea un trapezoide que tenga bordes y fondo transparentes?
- 17. ¿Cómo instalar un WSP que tenga ensamblajes dependientes?
- 18. UIImage en un círculo
- 19. dibujar un círculo lleno
- 20. Cómo dibujar un círculo lleno en Java?
- 21. WPF: ¿Cómo dibujar un círculo y arrastrarlo?
- 22. ¿Es posible crear un GridView que tenga hijos de diferentes tamaños?
- 23. Dibuja parte de un círculo
- 24. ¿Cómo puedo crear un SoapVar que contenga CDATA con XML?
- 25. ¿Cómo puedo crear un parche que abarque commits usando Sourcetree?
- 26. ¿Cómo puedo probar un arquetipo maven que acabo de crear?
- 27. Encontrar si un círculo está dentro de otro círculo
- 28. ¿Cómo puedo explotar un número entero
- 29. ¿Cómo puedo redondear un número en Javascript?
- 30. ¿Cómo puedo crear una tabla SQL a partir de un archivo XML que tendrá un número dinámico de nodos?
Agregué las siguientes propiedades a TextView para agregar mejor pulido para números más grandes. android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: minHeight = "14dp" android: minWidth = "14dp" android: maxHeight = "14dp" – elprl