繁体   English   中英

GridView在Android Nougat上看起来与众不同

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM