【发布时间】:2018-09-20 14:01:30
【问题描述】:
创建这个类之后
public class MyColors {
public static String COLOR_APPLICATION = "#FF445FC7";
public static String COLOR_APPLICATION_OPACITY = "#cbb19155";
public static String PRIMARY_COLOR = "#211d1c";
public static String NAVBAR_COLOR = "#0c0c0c";
public static String BACKGROUND_COLOR = "#cbb19155";}
然后创建:
public class MyDrawables {
public static Drawable txt_shape = new DrawableBuilder()
.rectangle().bottomLeftRadius(9).bottomRightRadius(9)
.solidColor(Color.parseColor(MyColors.COLOR_APPLICATION))
.build();
public static Drawable text_view_center_shape = new DrawableBuilder()
.rectangle().solidColor(Color.parseColor("#009c3bbc"))
.strokeColor(Color.parseColor("#9f9f9f")).strokeWidth(1)
.build();}
gettig 使用 myDrawable 时出现的异常,例如:
serviceTxt.setBackground(MyDrawables.txt_shape);
我能做些什么来避免这种崩溃?
P.S:在活动中创建我的可绘制对象并使用它时,应用程序不会崩溃。
【问题讨论】:
-
请发布例外情况。
-
java.lang.ExceptionInInitializerError: java.lang.IllegalArgumentException: Unknown color @kelalaka
-
你能用你的字符串用小应用程序测试吗? stackoverflow.com/questions/8225185/…