Android / Eclipse:匹配屏幕边框的图像

时间:2013-02-07 13:22:42

标签: android eclipse layout dimension

我很难让图像与屏幕边框相匹配。这是一个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,我没有相同的结果,所以我该怎么办? 我只想要一个与布局边框相匹配的图像我不认为它那么复杂,是吗?

1 个答案:

答案 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"