Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编辑内置布局-android_Android_Android Layout_Android Actionbar Compat - Fatal编程技术网

编辑内置布局-android

编辑内置布局-android,android,android-layout,android-actionbar-compat,Android,Android Layout,Android Actionbar Compat,我正在使用操作栏压缩,是否可以编辑其内置布局abc\u列表\u菜单\u项目\u布局 因为这条线 v = activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE). inflate(R.layout.abc_list_menu_item_layout, null); 扔这个 Can't convert to dimension: type=0x2 at android.content.res.Ty

我正在使用
操作栏压缩
,是否可以编辑其内置布局
abc\u列表\u菜单\u项目\u布局

因为这条线

v = activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE).
    inflate(R.layout.abc_list_menu_item_layout, null);
扔这个

Can't convert to dimension: type=0x2
                at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463)
                at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5768)
无法转换为维度:type=0x2
位于android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463)
在android.view.ViewGroup$MarginLayoutParams(ViewGroup.java:5768)

否,您不应该编辑appcompat库附带的布局文件。为什么要手动扩展此布局?@code peedient,因为我有一个列表视图,可以在其中调用适配器(
ArrayAdapter
)。但也许我不应该,我是Android的新手,我仍然不明白为什么要手动膨胀操作栏布局文件。您的listview与操作栏有什么关系?@Code学徒因为我需要一些列表项,所以我在我的资源中声明了一些,然后问题是我的IDE不建议我R.layout.simple\u list\u item\u 1“但只建议一些资源文件,我从中找到一个提供列表项的文件,我发现它应该适合的是
abc\u列表\u菜单\u项目\u布局”
。(我调用
listView.setAdapter(新的SomeAdapter(getActivity(),getResources(),R.layout.abc_列表_菜单_项_布局,null,user,someViewPager));