2015-08-31 57 views
-2

我在我的android應用程序中創建了一個列表,它在我正在處理的默認屏幕上看起來很好。如何在Android中保持不同屏幕分辨率的相同視圖

但是,當我切換到Preview All Screens模式..它開始顯示我對每個屏幕非常不同的外觀,如果我嘗試更改設置爲一個屏幕它會影響所有屏幕。

我無法理解如何使通用佈局在所有屏幕尺寸上都看起來不錯。

下面給出的是我在圖形佈局中放置的list item,在每個屏幕上看起來都非常不同。同樣的事情發生在每個佈局。

請指導我如何解決這個問題

感謝

XML文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.ep.TransactionHistory" 
    android:background="@drawable/ep" 
    > 

    <ListView 
     android:id="@+id/listView" 
     android:layout_width="fill_parent" 
     android:layout_height="350dp" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginBottom="66dp" 
     android:background="@android:color/transparent" 
     android:cacheColorHint="@android:color/transparent" 
     android:divider="@android:color/transparent" 
     android:dividerHeight="10dp" 
     android:paddingLeft="2dp" 
     android:paddingTop="30dip"   
     > 
    </ListView> 

</RelativeLayout> 

enter image description here

+1

不信任預覽,因爲它不知道你的實際列表項,它只是做一些猜測的工作 –

+0

您的Android:layout_height =「350dp」的ListView控件。在這種情況下你期待什麼樣的外觀?你應該使用match_parent來代替fill_parent。 – kolombo

+0

感謝您的回覆..這些設置在小屏幕上工作正常.. – Kirmani88

回答

相關問題