通过dp更改layout_height,但它不能在不同的设备中修复。为什么?

时间:2013-08-21 09:29:11

标签: android-layout android-listview android-ui android-drawable

在我的应用程序中,我使用列表视图,我用dp更改其layout_height。问题是当我在模拟器上运行我的应用程序时,列表视图在虚拟机上有一个很好的视图。但是当我在我的手机(Galaxy y)上运行时,我的手机无法解决问题。请帮助我。

这是我的xml

<ListView
    android:id="@android:id/list"
    android:layout_width="match_parent"
    android:layout_height="335dp"
    android:layout_margin="10dp"
    android:cacheColorHint="#00000000"
    android:background="@drawable/border_ui"
    android:listSelector="@drawable/item_border_selected" 
    >

</ListView>

1 个答案:

答案 0 :(得分:0)

如果你在dp中给出高度,那么它的高度仍将取决于设备。相反,你应该使用wrapcontent或matchparent,以便listview在不同的设备上看起来类似。