Android mipmap,图像密度?

时间:2015-02-26 08:55:17

标签: android android-studio android-ui android-resources

您现在可能知道,当您使用IDE创建资源时,android studio 1.1会在mipmap-xxx文件夹中创建新的图像资源,而不是drawable-xxx。我在这里遇到的问题是android将这些图像作为"图标"当我在我的xml文件中使用它们时,因此当我尝试以适当的大小显示它时,我会松散密度。 例如,使用此代码:

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="32dp"
        android:src="@mipmap/ic_login_logo" />

我确实得到了正确的密度,但尺寸错误,如果我这样做:

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="150dp"
        android:layout_height="150dp"
        android:layout_marginTop="32dp"
        android:src="@mipmap/ic_login_logo" />

我得到了正确的尺寸......但密度不对。 我不是UI / UX专家,在使用drawable之前我没有遇到过这个问题。 我甚至无法从IDE中的drawable-xxx文件夹中添加我的资源: enter image description here

有解决方法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我只是搜索mipmap文件夹的用法。根据{{​​3}}&amp;这个this answer

  

最佳做法是将应用程序图标放在mipmap文件夹(而不是drawable文件夹)中,因为它们的分辨率与设备的当前密度不同。

另外Google blogspot对参考文献有详细解释。

据我所知,通过阅读这些答案,我们在mipmap-xxx文件夹上放置了图标,并将我们在drawable-xxx文件夹中使用的drawables放在以前一样。