繁体   English   中英

在所有Android设备上显示图像

[英]Display images on all android devices

在我的android应用程序中,我想显示一些植物的图像(我有100多个),我也想支持不同的屏幕尺寸,但是我的问题是我无法在res / drawable文件夹中获得每个屏幕密度的图像,因为我的应用程序规模惊人地增加。 请问有什么解决办法吗? (也许在代码中)非常感谢。

据我了解,您希望文本围绕图像包装。 您最好使用此库来实现。

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

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

请注意,您将需要四处弄乱它们(尤其是重量),以便最适合您的应用程序。

编辑 :为了符合您在注释中的要求,最好的方法是使用WebView 这确实意味着您将需要为文章创建HTML代码,这将完全改变问题。

您可以尝试在图像周围LinearLayout一个LinearLayout并以编程方式向其添加TextView对象。 根据您要添加的文本数量,这很有可能看起来很糟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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