【问题标题】:Imageview Background PNG Issue when set Wrap content设置包装内容时的Imageview背景PNG问题
【发布时间】:2012-10-20 14:57:04
【问题描述】:

我在 ScrollView 中有一个 LayoutView,并且想要设置一个我的玻璃背景 PNG 图像,该图像应该自动缩放以包装内容。

在这些布局视图中,有一个文本视图,这个文本区域的内容是可变的。

通常没有任何PNG背景,如果不需要查看所有文本集,布局视图的大小不会扩展,但是当我设置PNG背景时,如果我设置换行内容,布局视图会自动放大到PNG的大小在布局视图上。

如何设置自定义背景图像可缩放以适应不影响换行内容行为的布局视图的大小?

【问题讨论】:

  • 可以添加一些截图吗?

标签: android android-layout android-imageview


【解决方案1】:

根据您的要求,我建议您 - 将背景图像的高度 = 约 50 像素宽度 = 任意 - 将此图像转换为九个补丁点击此链接-http://developer.android.com/reference/android/graphics/NinePatch.html

通过使用九个补丁图像,您的背景将根据动态数据调整大小/调整。

希望对您有所帮助。 谢谢

【讨论】:

  • 你能给我一个示例来设置一个 NinePatch 作为 LayoutView 的背景吗?
  • 转换后的九个补丁图像与普通 png/jpg 图像相同。你不需要知道任何额外的东西来设置九个补丁图像作为背景。只需通过该链接将普通图像转换为九个补丁图像并将其放入您的任何可绘制文件夹中。如果您已成功转换为九个补丁,则图像名称将是 your_image_name.9。谢谢
【解决方案2】:

在我看来,你必须:

  • 设置图像视图的 scaleType = "fitXY"
  • 设置 layout_height, layout_width of layout = "wrap_content"

【讨论】:

  • LayoutView 没有选项 scaletype fitXY.... 仅在图像视图中
猜你喜欢
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-08
相关资源
最近更新 更多