0

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

你能告诉我如何编码吗,或者给我一个教程的参考?

public class Trivia extends Activity {

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

我的意思是像帆布?

4

2 回答 2

0

是的,您可以在没有布局的情况下创建活动。您的对象可以使用布局,但绝对不是强制性的。但是如果你想要任何背景,那么你不能单独拥有它们,因为背景是布局的一部分。您不需要 XML 布局文件 - 如果需要,您可以直接从代码中创建它。

编辑*

FrameLayout layout = new FrameLayout();
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
                                           LayoutParams.FILL_PARENT));
setBackgroundResource( R.drawable.background );
setContentView(layout);
于 2013-08-11T10:06:51.803 回答
0

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

于 2013-08-11T10:15:23.640 回答