Android 如何在可绘制xml中运行时更改形状纯色
我想改变我的绘图实用主义纯色 资料来源: @可绘制/右侧菜单\类别\标题: 但我有以下错误:Android 如何在可绘制xml中运行时更改形状纯色,android,xml,layer-list,Android,Xml,Layer List,我想改变我的绘图实用主义纯色 资料来源: @可绘制/右侧菜单\类别\标题: 但我有以下错误: > Caused by: java.lang.NullPointerException 02-01 19:10:05.326: > E/AndroidRuntime(23755): at > ....ContentAnItem.setColorOnTitleDetailContentAnItem(ContentAnItem.java:241) > 02-01 19:10:
> Caused by: java.lang.NullPointerException 02-01 19:10:05.326:
> E/AndroidRuntime(23755): at
> ....ContentAnItem.setColorOnTitleDetailContentAnItem(ContentAnItem.java:241)
> 02-01 19:10:05.326: E/AndroidRuntime(23755): at
> ....ContentAnItem.findViewsById(ContentAnItem.java:227)
第241行:
LayerDrawable bgDrawable = (LayerDrawable)v.getBackground();
在227行,调用了我的函数
已解决: 在fragment类中,我必须使用rootView:
View v = rootView.findViewById(R.id.txt_view_title_detalis_content_an_item);
> Caused by: java.lang.NullPointerException 02-01 19:10:05.326:
> E/AndroidRuntime(23755): at
> ....ContentAnItem.setColorOnTitleDetailContentAnItem(ContentAnItem.java:241)
> 02-01 19:10:05.326: E/AndroidRuntime(23755): at
> ....ContentAnItem.findViewsById(ContentAnItem.java:227)
LayerDrawable bgDrawable = (LayerDrawable)v.getBackground();
View v = rootView.findViewById(R.id.txt_view_title_detalis_content_an_item);