如何在不改变位置的情况下显示多个TextView?

问题描述:

我有一些TextView(s)与固定位置。屏幕左上角,右上角,左下角,右下角。如果单独查看一个TextView,程序就可以工作。如何在不改变位置的情况下显示多个TextView?

我尝试了RelativeLayout和LinearLayout来收集它们,并使用了setContentView。但这些都没有奏效,我不希望他们不必要地重新安排文本的位置。

如何使代码工作?例如,这段代码只是将所有文本放在彼此的顶部。

RelativeLayout views = new RelativeLayout(this); 

    views.addView(tv_1); 
    views.addView(tv_2); 
    views.addView(tv_3); 
    views.addView(tv_4); 

    setContentView(views); 

注:我用重力对准我的文字(这就是为什么他们有固定的位置,我想显示他们都没有改变他们原本是)。

我需要初始化每个TextView的布局。不知道它是什么,但它的工作原理。

tv_1.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
tv_2.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
tv_3.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
tv_4.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));