我想这是一个非常简单的问题,但我是一个新手。 我有一个应用程序,应该适用于手机和平板电脑的不同布局。 在我的手机上它使用垂直布局并使用我的平板电脑上的所有屏幕,它保持微小而不是使用整个屏幕。 我使用了相对布局但引用了fill_parent的宽度,认为这是使用所有父空间(整个屏幕)的正确方法 这是我的代码:
<?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="#bbbbbb" >
<!-- Parte1 -->
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Distanza Km m Gare"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:onClick="OnClickButton1"
android:text="@string/calcola" />
<EditText
android:id="@+id/editText1_1"
android:layout_width="@dimen/single_textEdit"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:background="#fff123"
android:inputType="numberDecimal"
android:singleLine="true"
android:textSize="40sp"
android:gravity="center"
android:imeOptions="actionDone"
android:layout_toRightOf="@+id/button1"
android:nextFocusDown="@+id/editText1_2"
android:layout_below="@+id/textView1"/>
<EditText
android:id="@+id/editText1_2"
android:layout_width="@dimen/double_textEdit"
android:layout_height="50dp"
android:layout_below="@+id/textView1"
android:layout_marginLeft="10dp"
android:background="#fff123"
android:layout_toRightOf="@+id/editText1_1"
android:gravity="center"
android:inputType="numberDecimal"
android:nextFocusDown="@+id/editText2_1"
android:singleLine="true"
android:textSize="40sp" />
<Spinner
android:id="@+id/gare_spinner"
android:layout_width="fill_parent"
android:layout_below="@+id/textView1"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:background="@layout/border"
android:gravity="center_vertical|center_horizontal"
android:dropDownSelector="@drawable/ic_launcher"
android:layout_toRightOf="@+id/editText1_2" />
....
感谢您的帮助。
答案 0 :(得分:0)
制作新的布局文件夹。您的普通文件夹只是名为layout,但是再创建一个名为layout-sw600dp的文件夹。这适用于600像素的屏幕宽度,因此基本上适用于平板电脑。您可以制作完全相同的xml布局,并在此处为它们提供不同的尺寸。