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

Ant*_*one 32 android fill-parent android-imagebutton android-relativelayout

我有一个ImageButton我想填充其父RelativeLayout容器的宽度,但减去一些,dp所以它有一些左右填充.我试过,fill_parent-10dp但这会导致错误并且不会渲染.

you*_*786 39

放上一个android:layout_margin="10dp"ImageButton,以及

android:layout_width="fill_parent"
android:layout_height="fill_parent"
Run Code Online (Sandbox Code Playgroud)


K_A*_*nas 5

  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"
Run Code Online (Sandbox Code Playgroud)