我正在创建一个在主要活动中显示图像的Android应用程序。为了在不同的屏幕尺寸设备上调整此图像的大小,我制作了不同的可绘制文件夹并添加了相应分辨率的图像。在android studio中,该图像非常适合Nexus 7设备(1200x1920; xhdpi),但对于GalaxyNexus和Nexus 4来说太大了,它们也是xhdpi设备。为什么会这样?有人可以建议一种解决这个问题的方法吗?在此先感谢!!
<ImageView
android:id="@+id/imageView1"
android:src="@drawable/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
答案 0 :(得分:1)
我终于找到了解决办法。这可以使用平板电脑的另一个文件夹drawable-large-xhdpi。
答案 1 :(得分:0)
2013 Nexus 7和Nexus 4都是XHDPI设备,这是正确的。这意味着系统不会对放置在任一设备上的drawable-xhdpi资源目录中的图像执行任何缩放,但这并不意味着图像应该按原样显示。
4.7&#34; @ 768x1280px(384x640dp)N4与7&#34; @ 1200x1920px(600x960dp)N7。
虽然密度资源限定符通常适用于图标之类的东西,但它并不足以提供响应式布局。
图像是什么,它将如何使用?它是大背景图像/全屏图像吗?