在hdpi和xhdpi屏幕上的Android布局不同

时间:2014-10-19 05:29:20

标签: android layout

我有一个android xml文件,我使用match_parentwrap_content和dp单位来定义视图。

但我的布局在不同的Android设备中仍然有不同的呈现方式(hdpi,xhdpi和xxhdpi) 我不明白为什么会这样。

任何人都可以帮助我吗?我正在添加hdpi和xhdpi手机的屏幕截图 请让我知道如何解决这个问题。
Xperia_hpdi Motog_xhdpi 我也在这里添加我的布局文件。

    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:fillViewport="true"
     android:orientation="vertical" >

<RelativeLayout
    android:id="@+id/llshopthat"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center" >

    <ImageView
        android:id="@+id/ivIcon"
        android:layout_width="240dp"
        android:layout_height="348dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"
        android:contentDescription="@string/gridimage"
        android:scaleType="fitXY"
        android:src="@drawable/img0" />

    <TextView
        android:id="@+id/tvBrand"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ivIcon"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:gravity="center"
        android:maxHeight="25dp"
        android:text="@string/brand"
        android:textColor="#2B1C21"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/tvDesc"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvBrand"
        android:layout_marginBottom="5dp"
        android:ellipsize="end"
        android:gravity="center"
        android:maxHeight="30dp"
        android:paddingLeft="4dp"
        android:paddingRight="4dp"
        android:singleLine="true"
        android:text="@string/clothdesc"
        android:textColor="#757A7C"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/tvPrice"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvDesc"
        android:layout_marginBottom="5dp"
        android:gravity="center"
        android:maxHeight="25dp"
        android:text="@string/price"
        android:textColor="#2B1C21"
        android:textSize="20sp" />

    <Button
        android:id="@+id/bshop"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvPrice"
        android:layout_centerHorizontal="true"
        android:background="#5ACEDC"
        android:gravity="center"
        android:text="@string/bShop"
        android:textColor="#FFFFFF"
        android:textSize="25sp"
        android:textStyle="bold" />
</RelativeLayout>

P.S我不想添加Scrollview,但想到可能没有用,这可以帮助用户看到底部按钮。请告诉我这里我做错了什么。

0 个答案:

没有答案