1

こんにちは、線形レイアウトに 2 つの異なるテキスト ビューを追加したかったのですが、どういうわけか両方を追加しようとすると、最初のビューしか表示されないのはなぜですか? これが私のコードです:

    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.WRAP_CONTENT);

    // create the text view for the main string to
    // be displayed
    TextView displayMainText = new TextView(this);
    displayMainText.setTextSize(15);
    displayMainText.setText(mainString);
    displayMainText.setLayoutParams(layoutParams);
    displayMainText.setPadding(0, 20, 0, 0);

    // Create the text view for the optional string to
    // be displayed
    TextView displayOppText = new TextView(this);
    displayOppText.setTextSize(15);
    displayOppText.setText(optionalString);
    displayOppText.setLayoutParams(layoutParams);
    displayOppText.setPadding(0, 20, 0, 0);

    // add text views to the layout
    LinearLayout studyTLayout = (LinearLayout) findViewById(R.id.study_time_layout);
    studyTLayout.addView(displayMainText);
    studyTLayout.addView(displayOppText);
    setContentView(studyTLayout);

私のコードでは、最初のテキストビューのみを正しく追加します

4

1 に答える 1

5

LinearLayoutの向きを垂直に設定していないようです。

studyTLayout.setOrientation(LinearLayout.VERTICAL);
于 2013-02-09T23:55:25.407 に答える