<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rootlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
一個的LinearLayout我通過下面的代碼添加在其內部動態100個textviews:
llayout = (LinearLayout) findViewById(R.id.rootlayout);
for (int i = 0; i < 100; i++) {
TextView tv = new TextView(this);
tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
int randomInt = new Random().nextInt(100) +1 ;
tv.setText(""+randomInt);
llayout.addView(tv);
}
結果100個textviews加入和垂直顯示。這不是我的期望。我希望這些textviews顯示在佈局內部的隨機位置,如下圖所示:
如何做到這一點?謝謝!
我使用AbsoluteLayout,textviews可以隨機顯示。如何避免textviews重疊在一起? – Hnib 2015-04-02 07:20:00