Android Image定位支持多种屏幕分辨率

时间:2015-10-07 09:25:05

标签: android image position

我现在已经有相同的问题,这基本上就是标题所说的。我画了一些图片来想象我想要实现的目标。

Picture of man on ground 所以在第一个选秀中,我们有一个人(球员)站在背景图像的地面上。在1024x728设备中,此播放器位于屏幕高度周围的某处 - 120px。我不支持多种屏幕分辨率,但是当我在更大的屏幕上运行应用程序时,当然会发生这种情况:

picture of man not on ground 背景的高度更大,因此地面远离底部,-120px是不够的。

(在应用程序中;图片使用Canvas作为位图绘制)

所以我的问题是,如何让这个人始终拥有这个位置?什么是最佳做法?你能告诉我一些例子吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

有两种方法:

1)使用此布局的RelativeLayout子项可以与其他childern

相关联
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:paddingLeft="16dp"
   android:paddingRight="16dp" >

   <EditText
      android:id="@+id/name"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
     />

   <LinearLayout
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:layout_below="@+id/name">  <<<< look at this

</RelativeLayout>

2)使用刚添加的百分比支持库。您可以在屏幕上指定%位置。请阅读this