我正在使用从 API 获取数据并显示在回收者视图中的android应用。我对设计一无所知,有人告诉我不要将固定值分配给高度宽度,如果我不分配固定值,那么我应该如何设计布局以使整体看起来都一样android设备? 我需要响应能力,有什么指导意见吗?
答案 0 :(得分:4)
有多种解决方案,例如百分比布局/带权重的线性布局/协调器布局。
但是我一直为此使用SDP(标准密度像素),它将使您的UI适合不同的屏幕尺寸。 图书馆 https://github.com/intuit/sdp。
并像这样使用它
android:layout_height="@dimen/_10sdp"
答案 1 :(得分:1)
将固定值分配给imageview是不可行的,因为无论是小型设备还是大型设备,在所有设备中都将采用相同的大小。并且还将 android:adjustViewBounds =“ true” 与ImageView一起使用。
第一个用于边距和填充。 实施'com.intuit.sdp:sdp-android:1.0.5'
第二个仅用于文本大小。 实施'com.intuit.ssp:ssp-android:1.0.5'