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