我想知道我是否可以创建一个没有布局(xml)的类,你不必在setcontentview上设置它。为了澄清,我想为我的班级制作背景图片,而不在其上创建布局或xml。我只想上课。我想要一个名为triviabackground.png的背景(我希望这个PNG文件是我的背景图片)。
您能告诉我如何编写代码,或者向我提供教程的参考资料吗?
public class Trivia extends Activity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
}
}
我的意思是画布?
答案 0 :(得分:0)
是的,您可以在没有布局的情况下创建活动。布局可以由您的对象使用,但绝对不是强制性的。但是如果你想要任何背景,那么你不能单独拥有它们,因为背景是布局的一部分。您不需要XML布局文件 - 如果需要,可以直接从代码创建它。
修改* 强>
FrameLayout layout = new FrameLayout();
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
setBackgroundResource( R.drawable.background );
setContentView(layout);
答案 1 :(得分:0)
你可以在没有任何视图的情况下进行活动,但是你看不到任何不存在的东西;)背景是一个视图本身,每个视图都需要布局