[英]GridView looks different on Android Nougat
我有一个带有GridView适配器的应用程序,它以类似画廊的方式显示图像,连续3个。
我编写的适配器使得网格在所有分辨率上看起来都很完美,并且在Android 4,5和6上完美运行。
但是,当我在Android 7设备上运行应用程序时,网格上的项目会重叠。
相同的设备,相同的硬件,相同的分辨率/ dpi。 为什么这样,我该怎么办? Android 7有什么不同?
我有这样的问题。 我正在计算dpWidth和dpHeight,如下所示:
float dpHeight = displayMetrics.heightPixels / displayMetrics.density;
float dpWidth = displayMetrics.widthPixels / displayMetrics.density;
我遇到了gridView的问题,我意识到手机的密度是4.所以我的解决方案是将gridView numColumns改为4而不是3。
如果你真的想使用3,你必须更好地计算它。
希望这对你有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.