verdaderos terciarios son secundarios primarios para niños los cuáles cuantos cuales cromatico colores circulo android crash material-design

android - terciarios - 5.1 Bloqueo: el color primario de una Descripción de tarea debe ser opaco



cuáles son los colores primarios y secundarios (3)

@Konrad Krakowiak tiene razón.
Puede ver el código fuente de android.app.ActivityManager # TaskDescription.

/** * Creates the TaskDescription to the specified values. * * @param label A label and description of the current state of this task. * @param icon An icon that represents the current state of this task. * @param colorPrimary A color to override the theme''s primary color. This color must be opaque. */ public TaskDescription(String label, Bitmap icon, int colorPrimary) { if ((colorPrimary != 0) && (Color.alpha(colorPrimary) != 255)) { throw new RuntimeException("A TaskDescription''s primary color should be opaque"); } mLabel = label; mIcon = icon; mColorPrimary = colorPrimary; }

He implementado el diseño de material en mi aplicación y funciona perfectamente bien en <Android 5, pero cuando intento ejecutarlo en Android 5.0 y superior, obtengo lo siguiente en mi logcat.

FATAL EXCEPTION main Process com.test.test, PID 3195 java.lang.RuntimeException Unable to start activity ComponentInfo{com.test.test/com.test.test.MainActivity} java.lang.RuntimeException A TaskDescription''s primary color should be opaque at android.app.ActivityThread.performLaunchActivity(ActivityThread.java2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java2360) at android.app.ActivityThread.access$800(ActivityThread.java144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java1278) at android.os.Handler.dispatchMessage(Handler.java102) at android.os.Looper.loop(Looper.java135) at android.app.ActivityThread.main(ActivityThread.java5221) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java694) Caused by java.lang.RuntimeException A TaskDescription''s primary color should be opaque at android.app.ActivityManager$TaskDescription.<init>(ActivityManager.java536) at android.app.Activity.onApplyThemeResource(Activity.java3677) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java140) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java85) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java2244) ... 10 more

Y aquí están mis estilos:

<resources> <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. --> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <style name="AppTheme" parent="@style/Theme.AppCompat.NoActionBar"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <item name="colorPrimaryDark">#4DFF9800</item> <item name="colorPrimary">#4D607D8B</item> </style> </resources>

Si alguien me pudiera dar alguna orientación sería genial gracias.


La solución simple al problema es eliminar el opaco aplicado al color primario en colors.xml

Cuando se aplica opaco al color primario, el código de color tiene este aspecto "# aca688ff", donde debe ser ex: "# F50057" (código alfanumérico de 6 letras sin opaco).

Espero que la solución anterior le ayude a solucionar el problema.


No se puede utilizar alfa en color primario. El color primario tiene que ser opaco.

Cambio:

<item name="colorPrimaryDark">#4DFF9800</item> <item name="colorPrimary">#4D607D8B</item>

A

<item name="colorPrimaryDark">#FF9800</item> <item name="colorPrimary">#607D8B</item>

para la API 21 en el archivo res/values-v21/style.xml