http://developer.android.com/training/basics/のチュートリアルで遊んでいます。
最初のアクティビティは と で構成されTextView
ますButton
。
はButton
2 番目のアクティビティに送信します。
2 番目のアクティビティは、TextView
プログラムによって作成された で構成され、最初の からのメッセージを表示しますTextView
。にはView
相対的なレイアウトがあります。
TextView
親の幅とコンテンツの高さにまたがり、の上部にあるようにしますView
。また、テキストを中央揃えにしたい。
---------
- xxx -
- -
- -
- -
- -
---------
テキストは適切な場所にあります。しかし、の背景色を変更するTextView
と、すべての「ビュー」が色を取得します。それは期待されていますか?
安全な側にいるだけですか?
- パラメータはの内部
layout*
を調整します。TextView
View
- パラメータは、
gravity
内のテキストを調整しますTextView
。
また、チュートリアルに従って、最初の XML は変更しませんでした。これにはTextView
、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);
ありがとう