尝试创建一个从 XML 文件 (box.xml) 获取其布局的自定义组件。我已经阅读了几个教程,但似乎无法显示任何内容。下面是我的自定义组件的构造函数,代码执行时没有错误。
public class MyView extends LinearLayout {
//Constructor required for inflation from resource file
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
LayoutInflater layoutInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=layoutInflater.inflate (R.layout.box, this);
Log.d("CONSTRUCTOR 2", "TESTER");
}
}
我将组件添加到布局中:
<com.mysample.MyView android:layout_width="50dp" android:layout_height="38dp" android:background="#FF000000" />
黑色块确实出现在屏幕上,但没有出现在我为其充气的 xml 文件的布局中。