【问题标题】:How to design ImageViews that stretch according to the screen-size如何设计根据屏幕尺寸拉伸的 ImageView
【发布时间】:2021-07-14 21:27:25
【问题描述】:

我有一个要求,我的图像视图很少形成应用程序的边界区域,并且该应用程序将在多种屏幕尺寸上运行。 我将为尽可能小的尺寸创建一个统一的图像,可以根据需要重复多次,并且仍然呈现相同的图像。 我希望图像视图在增加时复制包含的图像。

这样的事情可能吗?

我尝试了 9-patch 图像,但找不到可以解释如何使用它创建适合我需要的有用图像的好文章。

【问题讨论】:

  • 现在你想让它们伸展还是重复?
  • 我希望它们在宽度与 ImageView 的宽度不匹配时重复。通常 ImageView 会缩放图像,但我希望它重复它们。

标签: android android-imageview


【解决方案1】:

我认为您必须编写一个自定义视图来执行此操作。覆盖其中的 onDraw 方法以根据需要多次复制您的位图。

【讨论】:

  • 嗯..这是一个不错的选择。
  • 还有其他可用的选项吗?就像那些已经为此目的而存在的一样,我只需要给他们打电话。这将节省我的一些时间。
  • 虽然我有一个解决方案,即根据我的应用程序支持的屏幕尺寸拥有多个资源,但你的想法是个好主意。谢谢。
【解决方案2】:

动态获取设备的宽高,在程序中设置imageview的宽高。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 2015-12-28
    • 1970-01-01
    • 2013-07-17
    • 2020-01-24
    • 2019-03-23
    • 1970-01-01
    相关资源
    最近更新 更多