我很难让图像与屏幕边框相匹配。这是一个9补丁图像。 我已经问了这个问题(Android: Handling images size for multiple screens),但我的答案根本没有让人满意,所以我会尝试提出一个更普遍的问题
如果我想根据我的屏幕宽度设置不同的布局,我创建一个大xlarge小和正常的文件夹。但是我如何在右侧屏幕中预览布局? Eclips预览有几个,但正如它所说
xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
对于2“普通屏幕”480 * 854或480 * 800,我没有相同的结果,所以我该怎么办? 我只想要一个与布局边框相匹配的图像我不认为它那么复杂,是吗?
答案 0 :(得分:1)
在您的XML文件中尝试
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/border_layout"
android:background="@drawable/border"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:src="@drawable/icon1_1" />
</RelativeLayout>
这两个参数将帮助您对齐布局。
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
如果您的边框不是父版块,则将上述属性替换为这些。
android:layout_alignLeft="@id/border"
android:layout_alignRight="@id/border"