Android ListView(或类似GridView)中的按钮作为项,布局\高度值无效
在这个问题中,我将不使用真正的代码而是简化的代码来描述它。 出于某种原因,我创建了一个项目布局xml,它只包含一个按钮xml,如下所示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 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;