在所有Android设备上显示图像

时间:2014-02-16 20:45:01

标签: android image screen image-size

在我的Android应用程序中,我想显示植物的一些图像(我有超过100个)ai也想支持不同的屏幕尺寸,但我的问题是我不能拥有res /中每个屏幕密度的图像drawable文件夹,因为我的应用程序的大小可怕增加。有没有解决方法怎么做? (也许在代码中)非常感谢。

1 个答案:

答案 0 :(得分:2)

据我所知,您希望文本环绕图像。您最好使用this library实现此目的。

对于图像,您只需将它们存储在您希望支持的最大设备上看起来很好的大小。对于其他设备,您只需缩小它们。如果您要使用上述库,则可能需要在XML文件中的ImageView上设置以下参数,以使其正确缩小:

android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"

请注意,您需要摆弄这些(尤其是重量),以便最适合您的应用。

编辑:要符合您在评论中的要求,最好的方法是使用WebView。这意味着您需要为文章创建HTML代码,这将彻底改变问题。

您可以尝试的是在图像周围加LinearLayout并以编程方式向其添加TextView个对象。根据您要添加的文本数量,很有可能会出现这种情况。