
到目前为止,我一直在使用背景绘图来实现这一目标.这在视图的尺寸固定时有效.现在我的情况是VIEw的高度不是常数,所以我需要动态调整高度变量.我不能再使用具有固定高度的背景绘制.
这是原始背景drawable:
这就是最终的VIEw需要看起来像:
另一种看待同一问题的方法是,我们是否可以让图像的中心在不扭曲边界的情况下伸展?如果我们能够做到这一点,我们可以使用现有的drawable作为背景.
怎么能实现这一目标?以前有其他人遇到过这个问题吗?框架是否有处理此类问题的现有方法?
解决方法 您可以生成九个补丁程序,而不是使用普通图像.使用Simple Nine-patch Generator就可以了.
诀窍是左侧的黑线.这告诉AndroID,png可以沿着这个区域垂直扩展.
请看这个例子:
将其保存为九个补丁,格式为imagename.9.png
总结以上是内存溢出为你收集整理的Android九补丁 – 只允许背景的特定区域绘制拉伸全部内容,希望文章能够帮你解决Android九补丁 – 只允许背景的特定区域绘制拉伸所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)