【发布时间】:2015-04-24 15:38:40
【问题描述】:
我正在尝试向framelayout 添加自定义边框。 framelayout 用作片段的容器。因此我想显示带有边框的片段。边框应该在 framelayout 的外部,并且不应该占用 framelayout 内部的空间。它应该随着屏幕尺寸的变化而调整。
我现在能想到的是某种自定义 ViewGroup,为边框添加 ImageView。使用图像处理来获取 imageview 的内部区域,并在该区域膨胀框架布局。
我正在寻找一些简单的出路。
【问题讨论】:
-
一种解决方案是将该图像分成 3 个部分(2 个左右条带和另一个具有中心内容的图像)并计算条带宽度。您将使用该计算值在 ViewGroup 上设置左右填充,其中图像将用作背景。然后可以将这 3 个图像组合在自定义可绘制对象中以获得完整图像
标签: android android-framelayout