¿Cómo Android conjunto de fuentes personalizadas en la lona?
Hola quiero cambiar mi tamaño de fuente usando pintura, lienzo en android. Mi código está aquí. Cómo puedo hacer esto ?
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } Canvas canvas = new Canvas(); Typeface tf = Typeface.createFromAsset(getAssets(), "RECOGNITION.ttf"); Paint paint = new Paint(); paint.setTypeface(tf); canvas.drawText("Lorem ipsum", 0, 0, paint); } }
¿Puede cualquier organismo ayudarme a resolver el problema? He leído algunos tutoriales, pero no en pie. He leído algún post de Stack, enfrentando algunos problemas.
- El método getText () debe ser llamado desde el subproceso de interfaz de usuario (Android Studio)
- Rotar Marcador y Mover Animación en Mapa como Uber Android
- Android camera2 Error de API en la llamada a createCaptureSession
- El texto se vuelve más rect recto, pero no se hace sobre gradiente
- Android, Volley Solicitud, la respuesta está bloqueando el hilo principal
- Los elementos de RecyclerView cambian de tamaño después de la actualización
- ¿Cómo poner Android a modo de espera mediante programación?
- Cargar imagen de compresión en un servidor mediante retroadaptación
- Mostrar el valor cuando se pulsa
- Android - Eliminación del botón de inicio y de navegación
- Cómo administrar adecuadamente contextos para una aplicación de Android (clases sin actividad)
- ¿Existe realmente el Objeto Inmortal?
- ¿Por qué Locale.getDefault (). GetLanguage () en Android devuelve el nombre para mostrar en lugar del código de idioma?
Crear "fuentes" carpeta en la carpeta "activos". Después de que coloque el archivo de fuente en "fuentes" carpeta y escribir a continuación el código.
Typeface tf =Typeface.createFromAsset(getAssets(),"fonts/YOURFONT.ttf"); Paint paint = new Paint(); paint.setTypeface(tf); canvas.drawText("Sample text in bold RECOGNITION",0,0,paint);
Utilizar esta:
Tipo de letra tf = Typeface.createFromAsset (getAssets (), "RECOGNITION.ttf"); Pinte la pintura = nueva pintura (); Paint.setTypeface (tf); Canvas.drawText ("Ejemplo de texto en negrita RECONOCIMIENTO", 0,0, pintura);
Utilice el siguiente:
Paint paint = new Paint(); paint.setTypeface(tf); paint.setTextSize(yourTextSize); canvas.drawText("Lorem ipsum", 0, 0, paint);
- El tarro de salida está vacío. ¿Especificó las opciones adecuadas de 'mantenimiento'?
- Servicios de Google Play con Proguard en Android Studio