制作没有布局的课程

时间:2013-08-11 10:04:49

标签: android image layout android-canvas

我想知道我是否可以创建一个没有布局(xml)的类,你不必在setcontentview上设置它。为了澄清,我想为我的班级制作背景图片,而不在其上创建布局或xml。我只想上课。我想要一个名为triviabackground.png的背景(我希望这个PNG文件是我的背景图片)。

您能告诉我如何编写代码,或者向我提供教程的参考资料吗?

public class Trivia extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
    }
}

我的意思是画布?

2 个答案:

答案 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)

你可以在没有任何视图的情况下进行活动,但是你看不到任何不存在的东西;)背景是一个视图本身,每个视图都需要布局