我希望使用一张较大的PNG图片作为不同布局的背景,但是需要对其进行偏移,以便呈现不同的部分(类似于CSS中的做法),最好在XML中实现。
我的活动主布局包含以下XML代码:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@layout/bg1">
布局bg1由以下xml组成:
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/big_image"
android:layout_marginTop="50sp"
android:paddingTop="50sp"
android:gravity="top|left" />
gravity属性按预期工作,但是边距和填充被忽略了,可能是因为我在位图对象上工作而不是布局上。我想做的是将它们设置为负值,以便仅显示部分图片。我尝试使用形状,但那只包装内容,我需要填充整个背景。
如果您有任何建议,将不胜感激。谢谢。