保留app widget GridView中的图像宽高比

Mic*_*Bak 3 android android-gridview remoteview android-appwidget

我正在开发一个具有多个应用程序小部件的应用程序,其中一些正在使用a GridView来显示其内容.内容是一堆电影封面艺术图像,我想保留图像的原始宽高比.

或者,我正在寻找一种方法来声明图像的宽高比.GridView然而,重要的是图像仍然适合用户改变应用程序小部件大小的宽度.

由于ImageView在处理RemoteViews 时不可能使用子类,这是不可能的.我目前使用ScaleType.CENTER_CROPImageView以及所定义的高度和宽度,但你可以想像,这不是完美的.

有什么建议?

JJ8*_*J86 5

你在ImageView上尝试过这种方法吗?

    imageView.setAdjustViewBounds(true);
Run Code Online (Sandbox Code Playgroud)

我发现它归功于这个链接.