处理&匹配 - 父母'图片

时间:2014-05-26 15:58:10

标签: android layout imageview

假设我有一个像这样的ImageView:

<ImageView
  android:layout_width="100dp"
  android:layout_height="100dp"
  android:src="@drawable/pic.png" />

我会在许多文件夹中为 pic.png 设置不同的尺寸:

  • drawable-mdpi:100 * 100px
  • drawable-hdpi:150 * 150px
  • drawable-xhdpi:200 * 200px
  • drawable-xxhdpi:300 * 300px

现在,如果我有这个ImageView

<ImageView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:scaleType="centerInside"
  android:src="@drawable/pic.png" />

drawable-*中我的图片应该是多大?我的ImageView显然会匹配屏幕边界。 感谢

1 个答案:

答案 0 :(得分:0)

您应创建不同大小的图片,并将其放入相应的文件夹drawable-mdpidrawable-hdpi等。查看developer.android的文章。你需要从一个比例开始,例如xxxhdpi,并从那里缩小你的图像密度mdpi,hdpi,xhdpi,xxhdpi。根据文档,你应该遵循这个:

  

“那么在设计多个屏幕时你会从哪里开始?一种方法是在基本标准(正常大小和MDPI)中工作,并为其他桶扩展或缩小。另一种方法是从屏幕尺寸最大的设备开始,然后按比例缩小并找出在较小屏幕上需要进行的UI妥协。“

Densities