我创建了一个非常简单的应用程序,并将它下载到15个不同的设备中。对于他们中的一些布局没有调整大小的问题,出现这样的:Android:为每个设备自动调整大小
Layout that should be in all layouts
但是,当我在山城银河新Plus和在平板电脑爱可视101铜安装应用程序的项目布局都不在我想要的位置。在平板电脑均达到背景不同颜色的看法,并在银河新加是这样的: Layout in the Galaxy Neo Plus
要自动调整大小,在活动XML,我用thse代码:
android:layout_marginTop="125dp"
android:layout_marginBottom="15dp"
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
到设置按钮从上边距/底/左/右
android:textSize="30dp"
设置按钮的尺寸文本
布局代码我s此:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Al meglio di:"
android:textSize="22dp"
android:id="@+id/almegliodi"
android:layout_alignParentTop="true"
android:layout_marginTop="220dp"
android:layout_centerHorizontal="true"
android:typeface="serif"
android:textStyle="bold|italic"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" UNO "
android:textStyle="bold"
android:textSize="35dp"
android:textColor="@android:color/white"
android:id="@+id/uno"
android:background="@android:drawable/dialog_holo_dark_frame"
android:onClick="uno"
android:layout_below="@+id/almegliodi"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" TRE "
android:textStyle="bold"
android:textSize="35dp"
android:textColor="@android:color/white"
android:id="@+id/tre"
android:background="@android:drawable/dialog_holo_dark_frame"
android:onClick="tre"
android:layout_centerHorizontal="true"
android:layout_below="@+id/uno"
android:layout_marginTop="30dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" CINQUE "
android:textStyle="bold"
android:textSize="35dp"
android:textColor="@android:color/white"
android:id="@+id/cinque"
android:background="@android:drawable/dialog_holo_dark_frame"
android:onClick="cinque"
android:layout_centerHorizontal="true"
android:layout_below="@+id/tre"
android:layout_marginTop="30dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ESCI"
android:textStyle="bold"
android:textSize="30dp"
android:id="@+id/esci"
android:background="@android:color/transparent"
android:layout_marginBottom="7dp"
android:layout_marginLeft="30dp"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:onClick="esci"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="INDIETRO"
android:textStyle="bold"
android:textSize="30dp"
android:textColor="@android:color/white"
android:id="@+id/indietro"
android:background="@android:color/transparent"
android:onClick="indietro"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_alignTop="@+id/esci"
android:layout_marginRight="30dp"
android:layout_marginBottom="7dp"
/>
</RelativeLayout
我搜索的谷歌,但我发现,使用“DP”是自动调整保证金和文本中的所有设备的最佳途径。
我的错误是什么?我需要做什么来解决兼容性问题?
谢谢
请添加您的布局。一般而言,您应该使用带重量的线性布局来修复该问题 – rekire
可能地,您没有使用正确的密度桶。平板电脑的不同于手机。 –
@rekire我添加了我的布局,但只有通过链接,因为我没有足够的声誉,直接发布图像 – 24terminator96