es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La actividad solicita establecer el ancho de la pantalla.

He recibido esta aplicación de otro desarrollador y en el archivo Android Manifest se escribieron estos meta datos.

<meta-data android:name="design_width_in_dp" android:value="1280"></meta-data>
<meta-data android:name="design_height_in_dp" android:value="752"></meta-data>

Estos meta datos, según he entendido correctamente, establecen el tamaño específico de la pantalla para la aplicación. Cuando intento borrarlos, una de mis actividades me da el siguiente error.

java.lang.RuntimeException: Unable to start activity ComponentInfo{me.ergofox.scanner2v7a/me.ergofox.scanner.ScannerActivityDashboard}: java.lang.IllegalArgumentException: you must set design_width_in_dp in your AndroidManifest file
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3298)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3437)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2041)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:214)
    at android.app.ActivityThread.main(ActivityThread.java:7386)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
Caused by: java.lang.IllegalArgumentException: you must set design_width_in_dp in your AndroidManifest file

Me gustaría eliminar estos meta datos y especificar el tamaño de pantalla para todos los tipos de pantalla de la aplicación. ¿Cómo puedo hacer esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para establecer un tamaño de pantalla general para la aplicación, puedes especificar lo siguiente en el archivo Android Manifest:

    <supports-screens android:smallscreens="true" android:normalscreens="true" android:largescreens="true" android:xlargescreens="true" android:resizeable="true" android:anydensity="true"></supports-screens>
    

    Esto permitirá que la aplicación sea compatible con pantallas pequeñas, normales, grandes y extra grandes, así como con pantallas con diferentes densidades de píxeles. Al especificar el atributo “resizeable” como “true”, se permite que la aplicación se redimensione para adaptarse al tamaño de la pantalla.

    Una vez que hayas agregado esto al archivo Android Manifest, puedes eliminar de forma segura las etiquetas de metadatos “design_width_in_dp” y “design_height_in_dp” sin causar problemas en tu aplicación.

Comments are closed.