有人知道如何在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
方法的末尾