Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 ListView(或类似GridView)中的按钮作为项,布局\高度值无效_Android - Fatal编程技术网

Android ListView(或类似GridView)中的按钮作为项,布局\高度值无效

Android ListView(或类似GridView)中的按钮作为项,布局\高度值无效,android,Android,在这个问题中,我将不使用真正的代码而是简化的代码来描述它。 出于某种原因,我创建了一个项目布局xml,它只包含一个按钮xml,如下所示 <?xml version="1.0" encoding="utf-8"?> <Button android:layout_width="match_parent" android:layout_height="value"/> 然后我发现,btn的高度是一个固定值,不管我在项目xml中写了什么数字。 为什么会这样?为什么不使用La

在这个问题中,我将不使用真正的代码而是简化的代码来描述它。 出于某种原因,我创建了一个项目布局xml,它只包含一个按钮xml,如下所示

<?xml version="1.0" encoding="utf-8"?>
<Button
 android:layout_width="match_parent"
 android:layout_height="value"/>
然后我发现,btn的高度是一个固定值,不管我在项目xml中写了什么数字。
为什么会这样?

为什么不使用LayoutInflater.fromcontext.inflatresId,parent@QAMAR事实上,我已经尝试用parent替换参数null,它是LayoutInflater.fromcontext.inflateresId,parent,false,它确实可以解决这个问题。但是首先它必须添加falseattachRoot,我不知道它到底是什么。其次,我想知道为什么null参数会影响结果…谢谢你。
btn = View.inflate(mContext, R.layout.item, null);
return btn;