2013-02-09 73 views
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

好像你没有设置LinearLayout以垂直的方向。

studyTLayout.setOrientation(LinearLayout.VERTICAL); 
+0

o男:(谢谢你这么多 – James 2013-02-10 00:00:29

+0

没问题:) .. – Ahmad 2013-02-10 00:00:52

相关问题