【发布时间】:2012-01-28 04:05:12
【问题描述】:
我有一个像这样名为 Panel 的类:
public class Test extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new Panel(this));
...
}
class Panel extends SurfaceView implements SurfaceHolder.Callback {
private LinearLayout layout;
public Panel(Context context) {
super(context);
layout = //get layout resource in layouts folder
}
public void onDraw(Canvas canvas) {
//I want to draw my xml layout
layout.draw(canvas);
}
}
我尝试使用 LayoutInflater 来获取我的布局:
LayoutInflater inflater = LayoutInflater.from(context);
layout = new LinearLayout(getApplicationContext());
inflater.inflate(R.layout.mylayout, layout);
...但我在屏幕上看不到任何东西,只有黑色背景:S
【问题讨论】:
标签: android layout surfaceview