android添加填充到布局切割布局中的项目

时间:2014-01-15 10:43:47

标签: android android-layout

我的relativelayout有2 ImageButtons和2 spinner。所有都是aligne到垂直中心。现在当paddingBottomrelativelayout微调器和按钮被切断时。按钮和旋转器的底部没有在这里切割。

enter image description here

这是我的代码

<RelativeLayout
            android:id="@+id/rellayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:paddingBottom="20dp">

            <ImageButton
                android:id="@+id/imgshare"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:background="@android:color/transparent"
                android:paddingRight="5dp"
                android:src="@drawable/share" />

            <ImageButton
                android:id="@+id/imageButtonLocation"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:background="@android:color/transparent"
                android:padding="5dp"
                android:src="@drawable/location_icon" />

            <Spinner
                android:id="@+id/spnrprivacy"
                android:layout_width="100dp"
                android:layout_height="30dp"
                android:layout_centerVertical="true"
                android:layout_marginLeft="5dp"
                android:layout_toRightOf="@id/imageButtonLocation"
                android:background="@drawable/dropdown" />

            <Spinner
                android:id="@+id/spnrtitbits"
                android:layout_width="100dp"
                android:layout_height="30dp"
                android:layout_centerVertical="true"
                android:layout_marginLeft="5dp"
                android:layout_toRightOf="@id/spnrprivacy"
                android:background="@drawable/dropdown" />
        </RelativeLayout>

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

更改微调器"30dp"的固定高度并将其设为wrap_content。这可能在设备中表现不同

<强> ANS:

您可以将PaddingBottom设置为像spinner一样的子项,而不是MarginBottom。没有RelativeLayout的属性,这就是我能提出的建议