0

我正在努力使图像与屏幕的边框相匹配。这是一个 9 补丁图像。我已经问过这个问题(Android:处理多个屏幕的图像大小)但我得到的答案根本不令人满意,所以我会尝试问一个更一般的问题

如果我想根据我的屏幕宽度设置不同的布局,我会为 large xlarge small 和 normal 创建一个文件夹。但是我怎么能在正确的屏幕上预览布局呢?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,我没有相同的结果,那么我该如何继续?我只想要一个图像来匹配布局的边框我不认为它那么复杂,是吗?

4

1 回答 1

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"
于 2013-02-07T13:59:48.370 回答