【发布时间】:2015-04-18 16:11:27
【问题描述】:
我的 Android 项目中有以下布局。因为,我想支持不同尺寸的安卓设备和标签的视图。
layout-large
layout-normal
layout-small
layout-xlarge
在 App Gradle 中,它已设置为从分钟开始。 9 - 22。
当我在 5 英寸手机、7 英寸平板电脑和小于 5 英寸的手机上进行测试时,我看到 5 英寸手机和 7 英寸平板电脑,它总是使用“layout-large”,因此有 2 个按钮放置在中间水平的屏幕在平板电脑中没有给出适当的间距,它在 5 英寸手机中按预期显示了适当的间距。能否请您告诉我如何处理布局中的按钮间距以支持 5 英寸手机和 7 英寸单一布局的布局。环顾四周,建议多多,困惑多多……看了android链接,Android developer link看不懂。
layout-large.xml
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MyActivity"
android:background="@drawable/bg">
<Button
android:layout_width="70px"
android:layout_height="70px"
android:id="@+id/PlayPauseButton"
android:onClick="doClick"
android:layout_marginLeft="81dp"
android:layout_marginStart="81dp"
android:layout_marginBottom="169dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="70px"
android:layout_height="70px"
android:id="@+id/StopButton"
android:onClick="stopAudio"
android:layout_alignTop="@+id/PlayPauseButton"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="102dp"
android:layout_marginEnd="102dp" />
</RelativeLayout>
更新:
我的问题更加简单。我有 3.2 英寸手机、4.2 英寸手机、4.3 英寸手机、4.5 英寸手机、5 英寸手机和一个 7 英寸平板电脑/我想在所有这些设备中强制支持我的应用程序。我在 gradle 中设置了 min 9 max 22。我现在应该怎么做才能创建“布局”和“可绘制”文件夹?看到 android 和其他论坛链接中的链接,我感到很困惑。我在所有布局中都有相对布局,它设置了宽度和高度的 match_parent。我应该在这里设置静态宽度和高度吗? – 斯特拉刚刚
【问题讨论】:
标签: android