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