我现在已经有相同的问题,这基本上就是标题所说的。我画了一些图片来想象我想要实现的目标。
Picture of man on ground 所以在第一个选秀中,我们有一个人(球员)站在背景图像的地面上。在1024x728设备中,此播放器位于屏幕高度周围的某处 - 120px。我不支持多种屏幕分辨率,但是当我在更大的屏幕上运行应用程序时,当然会发生这种情况:
picture of man not on ground 背景的高度更大,因此地面远离底部,-120px是不够的。
(在应用程序中;图片使用Canvas作为位图绘制)
所以我的问题是,如何让这个人始终拥有这个位置?什么是最佳做法?你能告诉我一些例子吗?
非常感谢。
答案 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