有人知道如何在android中执行或者有一个很好的参考在运行时做一个活动布局吗?
这是我活动的代码。我确信我只是忽略了在这里做些什么:

package com.isi.sa;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;

public class SimpleAssessmentTest extends Activity {
  LinearLayout layout;
  TextView question;

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

    layout = new LinearLayout(this);
    question = new TextView(this);

    layout.setLayoutParams(new ViewGroup.LayoutParams(-1,-1));
    layout.setBackgroundColor(R.color.blue);

    question.setLayoutParams(new ViewGroup.LayoutParams(-1,-2));
    question.setTextColor(R.color.green);
    question.setTextSize(1,14);

    question.setText("This is question1");
    layout.addView(question);

    setContentView(layout);
  }
}

如你所见,我只是试图添加一个单一文本视图的线性布局(只是为了测试目的),然而,当活动开始时,我只是得到一个黑屏,上面有我的应用程序名的标题栏。
谢谢

最佳答案

你忘了设置内容视图。你应该加上

setContentView(layout);

onCreate方法的末尾

07-28 01:46
查看更多