Android让Linear Layout的孩子翻转

时间:2015-06-22 14:58:21

标签: android android-layout

滚动视图中的线性布局存在问题

<ScrollView
    android:layout_width="fill_parent"
    android:scrollbarStyle="outsideOverlay"
    android:layout_height="420px">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:layout_gravity="bottom">

        <TextView
            android:text="1st"
            android:gravity="right"
            android:textSize="100px"
            android:layout_width="fill_parent"
            android:layout_height="100px" />

        <TextView
            android:text="2nd"
            android:gravity="right"
            android:textSize="100px"
            android:layout_width="fill_parent"
            android:layout_height="100px" />

    </LinearLayout>

</ScrollView>

具有“1st”文本的Textview显示在textview顶部,文本为“2nd”,是否有一种方式可以在不改变textview的情况下在底部显示“1st”?因为我打算以编程方式添加文本视图。

1 个答案:

答案 0 :(得分:0)

以编程方式将视图添加到LinearLayout非常简单:

LinearLayout yourLayout = (LinearLayout) findViewById(R.id.your_layout);
TextView view = new TextView(/* Context and other params */);
yourLayout.addView(view);

建议不要直接调用new TextView,而是为文本视图指定XML并使用布局inflater:

TextView view = (TextView) LayoutInflater.from(getBaseContext())
                .inflate(R.id.your_textview_layout, yourLayout, false);