Android布局:中心和顶部之间的选项

时间:2016-03-15 11:42:17

标签: android layout

我想在其父级布局文本视图,有时作为垂直中心,有时只设置topMargin(10),我使用代码如下:

    LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)textview.getLayoutParams;

    params.gravity = Gravity.NO_GRAVITY;
    params.topMargin = 0;
    if(condition){
        params.gravity = Gravity.CENTER_VERTICAL;
    }else{
        params.topMargin = 10;
    }

    textview.setLayoutParams(params);

我使用linearLayout,但代码不起作用。以下是我的xml:

     <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical"
            >

            <TextView
                android:id="@+id/textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                />
... other wigdet
</LinearLayout>

0 个答案:

没有答案