有没有办法在Android RelativeLayout中填充父母减去一个固定的数字?

我有一个ImageButton,我想填充它的父RelativeLayout容器的宽度,但减去几个DP,所以它有一些左和右填充。 我试过fill_parent-10dp但是会导致一个错误,不会呈现。

谢谢

Solutions Collecting From Web of "有没有办法在Android RelativeLayout中填充父母减去一个固定的数字?"

在ImageButton上放置一个android:layout_margin="10dp"

 android:layout_width="fill_parent" android:layout_height="fill_parent" 
  1. 使用xml属性android:layout_marginLeft来指定视图左侧的额外空间。
  2. 使用xml属性android:layout_marginRight来指定视图右侧的额外空间。
  3. 使用xml属性android:layout_marginTop来指定视图顶部的额外空间。
  4. 使用xml属性android:layout_marginBottom来指定视图底部的额外空间。
  5. 使用xml属性android:layout_margin指定视图左侧,顶部,右侧和底部的额外空间。

在你的情况下,你的ImageButton声明看起来像这样

 <ImageButton android:id="@+id/button1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Button" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:src="@drawable/a"