Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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_Layout Xml - Fatal编程技术网

Android,自定义视图布局未显示

Android,自定义视图布局未显示,android,layout-xml,Android,Layout Xml,我以前做过,没有任何问题,所以我知道我的错误很微妙 picker_dialog_layout.xml: 在父XML中: <com.company.simonaddicott.controlpanel_1.PickerDialog android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/pickerDialog" /> 视图本身确实显

我以前做过,没有任何问题,所以我知道我的错误很微妙

picker_dialog_layout.xml:

在父XML中:

<com.company.simonaddicott.controlpanel_1.PickerDialog
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/pickerDialog" />

视图本身确实显示了,通过在开发人员工具中使用布局绑定工具,我可以确定ui元素是否存在,或者至少存在边界(见下文)


我的错误是我通过
LinearLayout
扩展了自定义视图,但是使用了
RelativeLayout
picker\u dialog\u layout.xml
上定位


布局中的元素没有显示出来,因为它们没有相对的父元素来进行定位

我的错误是我通过
LinearLayout
扩展了自定义视图,但是在
picker\u dialog\u layout.xml
上使用了
RelativeLayout
定位

布局中的元素没有显示,因为它们没有要定位的相对父元素

LayoutInflater.from(context).inflate(R.layout.picker_dialog_layout, this);
<com.company.simonaddicott.controlpanel_1.PickerDialog
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/pickerDialog" />