2013-01-21 69 views
1

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

谢谢您的帮助

enter image description here

+0

检查http://developer.android.com/reference/android/widget/ImageView.ScaleType.html – Nermeen

+0

谢谢,但如果我想要定位图像中心,或左或右,这将是确定的。我不能给出确切的位置?我也想拉伸图像 – morg

回答

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”是您的图片。图片应该是google为不同尺寸的屏幕推荐的尺寸。

+0

不,这不是活动的背景。 (请参阅图片和红色线条),我将使用它与一个触摸监听器 – morg

1

如果你想做到这一点,你需要使用此代码屏幕尺寸:

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

然后,你需要通过编程设置图片的使用宽度和高度属性的尺寸。