0

http://developer.android.com/training/basics/のチュートリアルで遊んでいます。

最初のアクティビティは と で構成されTextViewますButton

Button2 番目のアクティビティに送信します。

2 番目のアクティビティは、TextViewプログラムによって作成された で構成され、最初の からのメッセージを表示しますTextView。にはView相対的なレイアウトがあります。

TextView親の幅とコンテンツの高さにまたがり、の上部にあるようにしますView。また、テキストを中央揃えにしたい。

---------
-  xxx  -
-       -
-       -
-       -
-       -
---------

テキストは適切な場所にあります。しかし、の背景色を変更するTextViewと、すべての「ビュー」が色を取得します。それは期待されていますか?

安全な側にいるだけですか?

  • パラメータはの内部layout*を調整します。TextViewView
  • パラメータは、gravity内のテキストを調整しますTextView

また、チュートリアルに従って、最初の XML は変更しませんでした。これにはTextViewView. 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);

ありがとう

4

1 に答える 1

1

TextView が親の幅とコンテンツの高さにまたがり、View の一番上に来るようにします。また、テキストを中央揃えにしたい。

Textview のプロパティを設定します。

  • layout_width = match_parent
  • layout_height = wrap_content
  • layout_gravity = トップ
  • 重力 = center_horizo​​nal

安全な側にいるだけですか?

レイアウト パラメータは、ビュー内の TextView を調整します。Gravity パラメータは、TextView 内のテキストを調整します。

レイアウト パラメーターは、親ビュー内の TextView を調整します。はい。重力パラメータは正しいです。

開始したばかりで見逃した場合に備えて、これは TextView のリファレンスです。

また:チュートリアルに従って、ビューの中央に「Hello World」があるTextViewを含む最初のxmlを変更しませんでした。今はどこですか?

/res/layout/activity_main.xml は私が信じているはずです。

(ちょっとしたヒント: 質問を 1 つだけするか、少なくともすべての質問を 1 か所にまとめて質問してみてください。通常、その方がより良い回答が得られます。)

于 2013-01-20T00:51:07.417 に答える