我正在玩来自http://developer.android.com/training/basics/的教程。
第一个活动由 aTextView
和 a组成Button
。
Button
发送到第二个活动。
第二个 Activity 由一个以TextView
编程方式创建并显示来自第一个 Activity 的消息组成TextView
。具有View
相对布局。
我希望TextView
跨越父级的宽度和内容的高度,并位于View
. 我也想使文本居中。
---------
- xxx -
- -
- -
- -
- -
---------
文本在正确的位置。但是,如果我更改 的背景颜色TextView
,并且所有“视图”都会获得颜色。这是预期的吗?
只是为了安全起见?
- 里面的
layout*
参数会调整。TextView
View
- 该
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);
谢谢