【发布时间】:2010-02-12 19:52:50
【问题描述】:
大家好,剪切位图底部边框的最佳做法是什么?只需操纵位图本身或覆盖可绘制的 alpha 蒙版或...?
整个故事:
我有一个看起来像 iPhone 的分组 UITableView 样式的 Listview。我想在最后一行显示一个位图,但现在位图与我的 Listview 单元格的自定义背景可绘制对象重叠。
提前谢谢!
【问题讨论】:
大家好,剪切位图底部边框的最佳做法是什么?只需操纵位图本身或覆盖可绘制的 alpha 蒙版或...?
整个故事:
我有一个看起来像 iPhone 的分组 UITableView 样式的 Listview。我想在最后一行显示一个位图,但现在位图与我的 Listview 单元格的自定义背景可绘制对象重叠。
提前谢谢!
【问题讨论】:
仅供参考:我找到了这个代码 sn-p:http://www.ruibm.com/?p=184。
就我而言,我只希望底角是圆角的,所以我在画布上添加了一个额外的 drawRect(高度小于 drawRoundRect)。
【讨论】:
【讨论】:
我需要做同样的事情 - 但我想直接在 XML 中完成,而不是在 java 代码中。
我已经解释了我在回答这个问题时做了什么:Android XML rounded clipped corners。
吸引我的是蒙版——它可以覆盖在任何布局上,而且问题极少。只需修改一个 9Patch 掩码文件,即可轻松扩展整个项目并更改确切的掩码。
【讨论】: