这是我的布局文件是::
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/relativeLayout1"
android:layout_width="wrap_content" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/bg1"
>
<!-- <RelativeLayout android:id="@+id/relativeLayo"
android:layout_width="480dp" android:layout_height="320dp"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginLeft="20dp"
android:background="@drawable/bg1"> -->
<ImageView android:src="@drawable/lets_play"
android:layout_width="wrap_content" android:layout_marginLeft="260dp"
android:id="@+id/imageView1" android:layout_height="wrap_content"
android:layout_marginTop="40dp"
></ImageView>
<ImageView android:src="@drawable/show_me"
android:layout_width="wrap_content" android:layout_marginLeft="220dp"
android:id="@+id/imageView1" android:layout_height="wrap_content"
android:layout_marginTop="60dp"
></ImageView>
<ImageButton android:id="@+id/anim_btn_play"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="260dp" android:layout_marginTop="150dp"
android:src="@drawable/play">
</ImageButton>
</RelativeLayout>
移动输出就像::
![this] [1]
现在我的问题是::我想设置480 * 320尺寸的屏幕,布局从左边开始。在右侧有黑色部分剩余。我有大约十个活动,所有活动将显示相同的方向。现在我想在中心显示像:: ![此] [2]
所以你能告诉我解决方案吗?
答案 0 :(得分:1)
最简单的方法是用其他东西包装你的相对布局,可能是线性布局没问题,然后:
<linearlayout gravity=center>
<relativelayout width=480dp height=320dp>
...
它应该在特定的480x320屏幕上快速解决您的问题。
但是,我建议你重新考虑你的背景图片,以便能够采用不同宽高比的屏幕,考虑查看nine-patch并使背景'可拉伸'或制作一个可定制的可绘制的屏幕中间。