1

我正在用 eclipse 构建一个 android 应用程序,我正在努力掌握屏幕中的图像定位。我已将图像置于相对布局中,并且我希望图像的边框与屏幕的边框完美匹配,但是当我手动扩展图像时,它永远不适合,即使我放置了填充:/(见右侧可以,但不是左边,这个问题甚至不是屏幕尺寸的问题)

谢谢您的帮助

在此处输入图像描述

4

2 回答 2

1

如果你想这样做,你需要使用以下代码获取屏幕的尺寸:

// pixels
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

然后您需要使用宽度和高度属性以编程方式设置图片的尺寸。

于 2013-01-21T11:27:37.767 回答
0

如果您需要将图像作为活动的背景,您可以使用背景属性。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rootRL"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:background="@drawable/background">
</RelativeLayout>

“@drawable/your_image_name”是您的图像。图片应该是谷歌推荐的不同尺寸屏幕的尺寸。

于 2013-01-21T10:33:20.310 回答