我有一个程序,我想在一个活动中添加两个视图,比如
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给我答案.谢谢
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)
| 归档时间: |
|
| 查看次数: |
13406 次 |
| 最近记录: |