Java RelativeLayout中的文本视图不会以编程方式显示在彼此下方

Java RelativeLayout中的文本视图不会以编程方式显示在彼此下方,java,android,android-layout,textview,android-relativelayout,Java,Android,Android Layout,Textview,Android Relativelayout,我正试图在RelativeLayout中的另一个文本视图下放置一些文本视图,但由于某些原因,它不起作用: 您需要为每个TextView使用不同的LayoutParams,如中所示 rlp.addRule(RelativeLayout.BELOW, txt1.getId()); rlp1.addRule(RelativeLayout.BELOW, txt2.getId()); rlp2.addRule(RelativeLayout.BELOW, txt3.getId()); rlp3.a

我正试图在
RelativeLayout
中的另一个文本视图下放置一些文本视图,但由于某些原因,它不起作用:


您需要为每个
TextView
使用不同的
LayoutParams
,如中所示

 rlp.addRule(RelativeLayout.BELOW, txt1.getId());
 rlp1.addRule(RelativeLayout.BELOW, txt2.getId());
 rlp2.addRule(RelativeLayout.BELOW, txt3.getId());
 rlp3.addRule(RelativeLayout.BELOW, txt4.getId());
 rlp4.addRule(RelativeLayout.BELOW, txt5.getId());

    txt2.setLayoutParams(rlp);
    txt3.setLayoutParams(rlp1);
    txt4.setLayoutParams(rlp2);
    txt5.setLayoutParams(rlp3);
    txt6.setLayoutParams(rlp4);

您需要为每个
TextView
使用不同的
LayoutParams
,如中所示

 rlp.addRule(RelativeLayout.BELOW, txt1.getId());
 rlp1.addRule(RelativeLayout.BELOW, txt2.getId());
 rlp2.addRule(RelativeLayout.BELOW, txt3.getId());
 rlp3.addRule(RelativeLayout.BELOW, txt4.getId());
 rlp4.addRule(RelativeLayout.BELOW, txt5.getId());

    txt2.setLayoutParams(rlp);
    txt3.setLayoutParams(rlp1);
    txt4.setLayoutParams(rlp2);
    txt5.setLayoutParams(rlp3);
    txt6.setLayoutParams(rlp4);

在哪里指定路线?如果您希望文本视图彼此位于下方,那么为什么不使用具有垂直方向的LinearLayour?在哪里指定对齐方式?如果您希望文本视图位于彼此下方,那么为什么不使用具有垂直方向的LinearLayour?