2017-07-31 67 views
0

我有一些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); 

注:我用重力對準我的文字(這就是爲什麼他們有固定的位置,我想顯示他們都沒有改變他們原本是)。

回答

0

我需要初始化每個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)); 
相關問題