我在玩http://developer.android.com/training/basics/的教程。第一個活動由TextView
和Button
組成。RelativeLayout - 調整TextView的位置
Button
發送到第二個活動。
第二個活動由編程創建的TextView
組成,並顯示來自第一個TextView
的消息。 View
具有相對佈局。
我想要TextView
跨越家長的寬度和內容的高度,並且位於View
的頂部。我也想把文本居中。
---------
- xxx -
- -
- -
- -
- -
---------
該文本是在正確的地方。但是,如果我更改TextView
的背景顏色,並且所有「視圖」都會獲得該顏色。這是預期的嗎?
只是爲了安全起見?
- 的
layout*
參數將調整View
內的TextView
。 gravity
參數將調整TextView
中的文字。
而且本教程之後,我並沒有修改初始XML,其中包括一個TextView
用的「Hello World」的View
中心。 TextView現在在哪裏?
在Eclipse IDE:
---------
- -
- -
- Hello -
- -
- -
---------
在執行:
---------
- xxx -
- -
- -
- -
- -
---------
的培訓相關代碼:
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setId(1);
textView.setTextSize(40);
textView.setTextColor(Color.RED);
textView.setBackgroundColor(Color.BLACK);
textView.setText(message);
RelativeLayout.LayoutParams lay = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
textView.setLayoutParams(lay);
textView.setGravity(Gravity.CENTER_HORIZONTAL);
// Set the text view as the activity layout
setContentView(textView);
感謝
「編程方式」應該被更加強調。除了「閱讀不同的佈局類型」之外,其實沒有答案。謝謝 –