布局问题提高

时间:2011-07-30 12:29:42

标签: android

这是我的布局文件是::

<?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]

所以你能告诉我解决方案吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是用其他东西包装你的相对布局,可能是线性布局没问题,然后:

<linearlayout gravity=center>
    <relativelayout width=480dp height=320dp>
    ...

它应该在特定的480x320屏幕上快速解决您的问题。

但是,我建议你重新考虑你的背景图片,以便能够采用不同宽高比的屏幕,考虑查看nine-patch并使背景'可拉伸'或制作一个可定制的可绘制的屏幕中间。