Android中默认布局的分辨率是多少?

时间:2016-05-13 15:29:55

标签: android android-layout android-studio android-resources android-resolution

我只是使用简单的默认布局而不添加任何这些布局版本; l-dpi-Layoutm-dpi-layout等等。那么我的默认布局的分辨率究竟是什么

我想添加一张图片并将其width-height定义为20dp X 20dp。此图片在layout Preview屏幕中看起来很完美,但在1440X2560屏幕或1920X1080屏幕中看起来相同。

我担心的是:

  1. 默认布局的分辨率究竟是什么?
  2. 当我写20 dpi时,知识分子如何知道我定义的1080X1920最适合27dpi分辨率而1440X2560 screen最适合20dpi我的默认布局完全适合layout preview屏幕

2 个答案:

答案 0 :(得分:3)

系统假设目标设备的密度为160dpi。使用dp单位定义yout图像的大小时,Android会根据设备的分辨率调整大小。例如,如果您在160dpi设备中放置100dp x 100dp的图像,则需要100 x100像素,但在具有640dpi屏幕的设备中,它将需要400 x 400像素

答案 1 :(得分:1)

  1. 默认情况下,在创建模板应用时,您的主要内容布局有两个参数值: layout_width = match_parent layout_height = match_parent 。 match_parent值表示移动设备具有的屏幕dpi大小,它一直延伸到它的宽度和高度大小,这是由android在运行布局传递到位置视图(包括填充)时自动计算的。因此,在此上下文中,布局的默认分辨率是您的移动设备减去statusBar和navigationBar的大小。
  2. Android会将您输入的宽度和高度的DPI值转换为内部像素数,以调整视图大小。您也可以将视图的大小设置为像素数,但不推荐使用。