固定的图像视图的高度和宽度

时间:2018-09-24 05:29:06

标签: android android-layout responsive-design imageview

我正在使用从 API 获取数据并显示在回收者视图中的android应用。我对设计一无所知,有人告诉我不要将固定值分配给高度宽度,如果我不分配固定值,那么我应该如何设计布局以使整体看起来都一样android设备? 我需要响应能力,有什么指导意见吗?

  1. 如果我为图像视图的高度和宽度分配恒定值,就可以了。
  2. 如果我在平板电脑中打开应用程序,它会根据屏幕尺寸显示图像还是图像尺寸较小?

2 个答案:

答案 0 :(得分:4)

有多种解决方案,例如百分比布局/带权重的线性布局/协调器布局。

但是我一直为此使用SDP(标准密度像素),它将使您的UI适合不同的屏幕尺寸。 图书馆 https://github.com/intuit/sdp

并像这样使用它

android:layout_height="@dimen/_10sdp"

答案 1 :(得分:1)

  1. 将固定值分配给imageview是不可行的,因为无论是小型设备还是大型设备,在所有设备中都将采用相同的大小。并且还将 android:adjustViewBounds =“ true” 与ImageView一起使用。

  2. 第一个用于边距和填充。 实施'com.intuit.sdp:sdp-android:1.0.5'

第二个仅用于文本大小。 实施'com.intuit.ssp:ssp-android:1.0.5'