Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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 如何扩展布局?_Android_Android Custom View_Android Xml - Fatal编程技术网

Android 如何扩展布局?

Android 如何扩展布局?,android,android-custom-view,android-xml,Android,Android Custom View,Android Xml,我很难理解为什么我的扩展布局不起作用。我上了一节课 public class MyLayout extends RelativeLayout { public MyLayout(Context context) { super(context); } } 我将XML编写为 <package.MyLayout . . . </package.MyLayout> 您需要另一个构造函数,它接受两个参数: pub

我很难理解为什么我的扩展布局不起作用。我上了一节课

public class MyLayout extends RelativeLayout {

        public MyLayout(Context context) {
            super(context);
        }
    }
我将XML编写为

<package.MyLayout

. . .

</package.MyLayout>

您需要另一个构造函数,它接受两个参数:

public MyLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
}

当布局从布局中膨胀时,将使用此选项。您指定了错误的构造函数

androidxml使用

  • public RelativeLayout(上下文,属性集属性,int
    defStyleAttr)
  • public RelativeLayout(上下文,属性集
    ATTR、int defStyleAttr、int defStyleRes)
    自api 21以来

您可以发布错误吗?