0
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.countdown_main);
    // Show the Up button in the action bar.
    setupActionBar();

    Intent intent = getIntent();
    String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

    // Get the message from intent
    Intent intent1 = getIntent();

    // Create the text view
    TextView textView1 = new TextView(this);
    textView1.setTextSize(45);
    textView1.setText(message);
    setContentView(R.layout.countdown_main);

    // Set the text view as an activity layout
    setContentView(textView1);


}

为什么我的 countdown_main.xml 视图没有直接显示在 setcontentview() 下方?

我希望 textview1 中的文本显示在 countdown_main.xml 布局顶部的活动屏幕中间。

我该怎么做呢?

4

1 回答 1

0

SetContentView 为您的应用设置整个视图。它取代了以前的视图。如果要向屏幕添加视图,最好的方法是将该视图放入 xml。如果您真的想动态添加它,您可以通过 findViewById 在您的 xml 中找到一个 ViewGroup(如 LinearLayout 或 RelativeLayout)。然后,您会将新视图作为子视图添加到其中。确保也设置其布局参数。

于 2013-08-19T15:06:55.143 回答