0
我对列表视图项目具有以下布局。1dp填充在低分辨率设备中不可见
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/border"
android:orientation="vertical"
android:paddingBottom="1dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/background_light">
....
</LinearLayout>
</LinearLayout>
外布局(@drawable/border
)的背景为灰色的颜色,并且由于外布局的paddingBottom
是1dp
和内部布局背景是白色的,则每个列表视图项之间的灰线。
但是,在低分辨率(ldpi)设备中,此灰线不可见。
如果我将外部布局的填充更改为2dp
,灰色线条变得可见,但它在高分辨率设备中看起来太厚。使用2px
代替2dp
可以获得更好的结果。
在低分辨率设备中显示灰色边框线的最佳方式是什么?