以前,我有文件 res\layout\main.xml:
<ScrollView
android:id="@+id/SCROLLER_ID"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.98"
android:fillViewport="true"
android:scrollbars="vertical" >
<TextView
android:id="@+id/showmsg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical"
android:textColor="@color/textshowmsgcolor"
android:textSize="10dp" />
</ScrollView>
我需要动态创建一个TextView,所以现在我有了res\layout\main.xml:
<ScrollView
android:id="@+id/SCROLLER_ID"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.98"
android:fillViewport="true"
android:scrollbars="vertical" >
<LinearLayout
android:id="@+id/linearLayout2"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</LinearLayout>
</ScrollView>
这是我的 MainActivity.java:
TextView tv = new TextView(this);
tv.setBackgroundColor(Color.parseColor("#112222"));
tv.setId(windows.size()+100);
tv.setTextSize(10);
tv.setTextColor(Color.parseColor("#FFFFFF"));
tv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
((LinearLayout) linearLayout2).addView(tv);
窗口是动态创建的。不幸的是,当窗口完全填满文本时,滚动不会移动。请告诉我如何将我的旧设置写入java代码?