您现在可能知道,当您使用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文件夹中添加我的资源:
有解决方法吗?谢谢。
答案 0 :(得分:1)
我只是搜索mipmap文件夹的用法。根据{{3}}&amp;这个this answer:
最佳做法是将应用程序图标放在mipmap文件夹(而不是drawable文件夹)中,因为它们的分辨率与设备的当前密度不同。
另外Google blogspot对参考文献有详细解释。
据我所知,通过阅读这些答案,我们在mipmap-xxx文件夹上放置了图标,并将我们在drawable-xxx文件夹中使用的drawables放在以前一样。