我想对齐我在 activity_main.xml 中声明的背景图像:
android:background="@drawable/spieler_blau"
问题是整个屏幕都被这张图片填满了,我想在屏幕左侧留一个小空白。像那样:
有什么解决办法吗?提前致谢。
我想对齐我在 activity_main.xml 中声明的背景图像:
android:background="@drawable/spieler_blau"
问题是整个屏幕都被这张图片填满了,我想在屏幕左侧留一个小空白。像那样:
有什么解决办法吗?提前致谢。
您可以使用 android:layout_marginLeft="20dp"
. 您可以根据需要设置保证金。
或者您也可以在 xml 中创建一个空白View
和一个ImageView
并赋予它权重。
例子:
1)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/expandable"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="horizontal" >
<View android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0.5"
android:background="@drawable/ic_launcher" />
或2)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/expandable"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="horizontal" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="20dp"
android:background="@drawable/ic_launcher" />
</LinearLayout>
如果您需要空间留在左侧,有可能的方法,
android:paddingLeft
您可以通过使用以下属性在图像布局的左侧添加填充来做到这一点:
<ImageView android:background="@drawable/spieler_blau"
android:paddingLeft="10dp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>