我在layout-normal中创建了一个应用程序。当我在一个5英寸的屏幕上测试时,我意识到它不适合。我重新布局布局 - 大,我添加了各种密度,我在清单中做了声明并在手机中测试它但仍然不适合但是在模拟器中它适合。可能会发生什么?
附上其中一个布局:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RelativeLayout
android:id="@+id/RelativeLayout1"
android:layout_width="480dp"
android:layout_height="728dp"
android:background="@drawable/note2" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="73dp"
android:text="Productos:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="60dp"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/textView1"
android:layout_marginRight="28dp"
android:background="@drawable/escoba"
android:onClick="VaciarLista"
android:text="Vaciar" />
<ListView
android:id="@+id/listView_1"
android:layout_width="430dp"
android:layout_height="600dp"
android:layout_below="@+id/button1"
android:layout_centerHorizontal="true"
>
</ListView>
</RelativeLayout>
</ScrollView>
Manifest的一部分:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.proyecto"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<supports-screens
android:resizeable="true"
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false"
android:anyDensity="true"/>
<application ...
答案 0 :(得分:2)
也许您在布局中指定了固定大小?如果您至少可以向我们提供布局内容,那将非常有用。