2015-02-09 232 views
0

我在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 ... 
+0

layout-large用於平板電腦,afaik。因此它對5英寸手機沒有任何影響,你不能在這裏發佈你的佈局代碼嗎 – 2015-02-09 08:00:56

+0

試過match_parent而不是wrap_content?因爲發生在你身上的是將480dp和728dp等固定尺寸分配給主佈局的正常結果在你的活動佈局 – 2015-02-09 09:08:56

+0

是的,我已經試過但仍然不工作 – Marta 2015-02-09 09:25:34

回答

2

也許你指定一個固定的大小在佈局中?如果您至少可以向我們提供佈局,將會非常有用ENT。

+0

這是正確的答案,你不應該在頂級組佈局中使用固定的'width'和'height' – 2015-02-09 08:15:09

+0

嘗試使用wrap_content進行放置,但不適用於屏幕,給我一個白色的邊框 – Marta 2015-02-09 08:20:49

+1

使用match_parent作爲寬度,而且在ListView中放置一個ListView並不是一個好習慣,你可以把一個標題放到你的ListView上 – 2015-02-09 08:22:21