我在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 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 ...
layout-large用於平板電腦,afaik。因此它對5英寸手機沒有任何影響,你不能在這裏發佈你的佈局代碼嗎 – 2015-02-09 08:00:56
試過match_parent而不是wrap_content?因爲發生在你身上的是將480dp和728dp等固定尺寸分配給主佈局的正常結果在你的活動佈局 – 2015-02-09 09:08:56
是的,我已經試過但仍然不工作 – Marta 2015-02-09 09:25:34