¿Por qué mi PNG importado es de baja calidad
Estoy haciendo:
android:background="@drawable/mobile_vforum_bg"
en el archivo main.xml para simplemente configurar el BG.
- Cómo hacer gradiente de fondo en android
- Android: mantener el servicio en ejecución cuando se mata la aplicación
- Escala la imagen de fondo para ajustar el contenido del diseño
- Background-size: cubierta que no funciona en el navegador nativo de Android
- Fondo transparente en CardView - Android
Funciona, sólo la calidad de la imagen es muy pobre cuando se ve en el emulador. Es un PNG a 320×480 (96dpi y lo mismo en la carpeta baja, media y alta). Cuando estaba usando Titanium para construir mi aplicación para Android, se veía bien. Ahora estoy utilizando eclipse y java y se ve mal.
- Cómo cambiar el fondo clave de cualquier tecla en el teclado suave de Android
- Ejecución de una tarea asíncrona dentro de un temporizador en Android
- Android 2.3.3 El fondo de vista de lista es gris
- Android: ¿Cómo trabajar con hilo de fondo?
- Establecer una imagen de fondo en una vista extiende mi vista
- Android cambiar imagen botón de fondo
- Reproducir video de Youtube en segundo plano usando el reproductor de youtube api
- Android: moviendo la imagen de fondo mientras navega por las vistas
Tuve este problema al establecer una imagen de alta resolución como fondo de una actividad y pude resolverlo usando el código java siguiente del método onCreate()
de la actividad.
BitmapFactory.Options myOptions = new BitmapFactory.Options(); myOptions.inDither = true; myOptions.inScaled = false; myOptions.inPreferredConfig = Bitmap.Config.ARGB_8888; myOptions.inDither = false; myOptions.inPurgeable = true; Bitmap preparedBitmap = BitmapFactory.decodeResource(yourAppName.getSharedApplication().getResources(), R.drawable.yourImage, myOptions); Drawable background = new BitmapDrawable(preparedBitmap); ((LinearLayout) findViewById(R.id.yourLayoutId)) .setBackgroundDrawable(background);
También no establezca el fondo del xml de la disposición si usted está utilizando este código. En caso de que esto no funcione, intente establecer las siguientes líneas fuera de la etiqueta de la aplicación en AndroidManifest.xml
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity="true" />
¡¡¡Espero que esto ayude!!!
Intenta moverlo a la carpeta "res / drawable_hdpi", que funcionó para mí.