所有屏幕在同一个地方放置android图像

时间:2013-10-21 12:01:59

标签: android android-layout

嗨我有一张图片,上面有一些随机圆圈。我想在其中心放置一个视图说imageview。图像是这样的

[1] http://www.kirupa.com/html5/images/randomCircles.png

当屏幕分辨率发生变化时,我的imageview的位置也会发生变化。我想把它们放在所有决议中。

我试过的是

 <ImageView
    android:id="@+id/create"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="291dp"
    android:layout_marginRight="51dp"
    android:layout_toLeftOf="@+id/album"
    android:src="@drawable/create" />

<ImageView
    android:id="@+id/album"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/create"
    android:layout_centerHorizontal="true"
    android:src="@drawable/album" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/existing"
    android:layout_alignParentLeft="true"
    android:layout_marginBottom="26dp"
    android:layout_marginLeft="34dp"
    android:src="@drawable/applogo" />

<ImageView
    android:id="@+id/demo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/album"
    android:layout_marginTop="95dp"
    android:layout_toRightOf="@+id/album"
    android:src="@drawable/demo" />

<ImageView
    android:id="@+id/existing"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_toRightOf="@+id/demo"
    android:src="@drawable/existing" />

我知道这是不对的,不知道该怎么做。请帮帮我

1 个答案:

答案 0 :(得分:1)

您还需要拥有蓝色圆圈的图像。在不同的屏幕上运行应用程序时,您无法将每个ImageView准确地放在每个圆圈的中心。将蓝色圆圈放在白色屏幕上,该屏幕将充当ImageView的父级并设置属性

android:layout_centerInParent="true"

到内部图像。只有这样,你的用户界面才会支持多个屏幕。