1

我已经实现了从 layout-small 到 layout-xlarge 的布局文件夹。但是对于nexus one和nexus的播放暂停按钮会自动排列并且看起来不同,对于galaxy nexus和samsung s3按钮的排列方式不同但是两者都使用默认正常的相同xml..small和large和xlarge工作正常。任何人都知道我该如何安排项目,使其在两个设备上看起来都一样......

我希望它看起来像这样 在此处输入图像描述

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/play_background"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/ff"
        android:layout_width="fill_parent"
        android:layout_height="350dp"
        android:scaleType="fitXY"
        android:src="@drawable/test_play_image" />

    <TextView
        android:id="@+id/metadata"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/ff"
        android:gravity="center"
        android:text="WUMM - D Light "
        android:textColor="@android:color/white"
        android:textSize="18dp" />

    <Button
        android:id="@+id/like"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="default Like" />

    <Button
        android:id="@+id/play"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/metadata"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="18dp"
        android:background="@drawable/ch_play" />

    <Button
        android:id="@+id/back"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/play"
        android:layout_alignBottom="@+id/play"
        android:layout_marginRight="30dp"
        android:layout_toLeftOf="@+id/play"
        android:background="@drawable/back" />

    <Button
        android:id="@+id/forward"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/play"
        android:layout_alignBottom="@+id/play"
        android:layout_marginLeft="40dp"
        android:layout_toRightOf="@+id/play"
        android:background="@drawable/forward" />

</RelativeLayout>    

但我在 NEXUS ONE 和 S 上看起来像这样 在此处输入图像描述

这是银河系的屏幕截图 在此处输入图像描述

4

1 回答 1

0

首先你通过这个教程,在这里,你可以学习多种屏幕尺寸或分辨率支持

屏幕支持

屏幕尺寸支持

为多屏设计图像、图标

于 2012-10-29T16:36:54.557 回答