Android:如何向一个 Activity 添加两个 View

标签 android

我有一个程序,我想在一个 Activity 中添加两个 View ,比如

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

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


    }
}

其中 GraphicsViewForBitmap 和 GraphicsView 是两个扩展 View 的类。 所以我想同时将两个 View 设置为一个 Activity 。 是否可以? 请给我答案。 谢谢

最佳答案

setContentView() 将只显示您设置的 View 。如果您想显示多个 View ,那么您可以在布局 XML 文件中的任何布局中添加这两个 View ,例如 LinearLayoutRelativeLayout 等。然后您可以使用 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>

关于Android:如何向一个 Activity 添加两个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248177/

相关文章:

java - libGDX touch 在触摸后生效

java - Activity 和 fragment 的不同 onBackPressed

android - 在 Android 中通过 C 代码执行命令

java - 打开和关闭飞行模式以及如何在 android 中打开移动数据

android - 在 ActionBarSherlock 4 中实现选项卡的问题

java - 升级Android SDK导致java.lang.VerifyError崩溃

java - 按后退按钮后主要 Activity 不会返回

android - 将 actionbarsherlock 与 android-support-v4(版本 23)一起使用

android - 将透明 GLSurfaceview 覆盖到 android 中的现有 View 上?

android - Fragment 类中的 onCreateDialog 问题