【问题标题】:Android: How to use 2 layoutAndroid:如何使用 2 布局
【发布时间】:2013-11-28 20:12:22
【问题描述】:

我正在尝试做一个有背景的应用程序,我用画布画了一些线条。但有一个问题。因为要制作背景和其他图形,我使用了一个名为“activity_main.xml”的 .xml 文件,之后我做了 setContentView(R.layout.activity_main); 激活它。但是当我画线时,我必须使用这个:

 drawView = new DrawView(this) 
 setContentView(drawView);

其中 drawView 是允许我画线的类。 所以第一个 setContentView 结果没用,如果我必须使用 drawView,我不知道如何做一些改变(例如背景)!

“你没有办法在你的activity_main布局中添加一个DrawView吗?” 抱歉,我想是的,但我不知道该怎么做。

【问题讨论】:

  • 您无法在您的activity_main 布局中添加DrawView 吗?

标签: android view draw


【解决方案1】:

您可以像这样将视图添加到布局中:

ViewGroup layout = (ViewGroup) findViewById(R.id.your_layout_id);//your container's id in your activity_main.xml 
drawView = new DrawView(this); 
layout.addView(drawView);

【讨论】:

    【解决方案2】:

    为什么不使用addView() 将 DrawView 添加到现有布局中? 当然,您必须正确定位它,可能在RelativeLayout 内。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多