Android:如何向一个活动添加两个视图

Jyo*_*sna 2 android

我有一个程序,我想在一个活动中添加两个视图,比如

 public class AnimationActivity extends Activity {
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(new GraphicsViewForBitmap(this));
        setContentView(new GraphicsView(this));


    }
}
Run Code Online (Sandbox Code Playgroud)

其中GraphicsViewForBitmap和GraphicsView是两个类扩展视图.所以我想一次两个视图应该设置为一个活动.可能吗?Plz给我答案.谢谢

Suj*_*jit 6

setContentView()将仅显示您已设置的视图.如果要显示多个视图,则可以将布局XML文件中的视图添加到任何布局中LinearLayout,RelativeLayout 等等.然后您可以使用setContentView(R.layout.yourXML).

以下是如何在XML中执行此操作的方法...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">

<com.yourpkg.GraphicsView
android:layout_width="fill_parent"
  android:layout_height="fill_parent"/>


<com.yourpkg.GraphicsViewForBitmap
android:layout_width="fill_parent"
  android:layout_height="fill_parent"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)