点9图片未适应正确的内容区

许Mr 发布于 2013/08/16 15:12
阅读 154
收藏 0
如下图, 在acitvity刚加载进来时候 地址那行的背景图片没有到位, 背景图片是.9 的,内容区正确. 在点击后会变成正常高度,
填满整个linearLayout

加载中
0
许Mr
许Mr
补充图片.带上布局边界
0
刎枫

目测布局已经ok了。你invalidate()一下试试呗。


许Mr
许Mr
@刎枫 布局都是很一般的,就是高度都是wrap_content,要求不能定死了.
刎枫
回复 @许Mr : 我不是大侠啊。 你贴一下布局再看看。
许Mr
许Mr
你好,用invalidate是有用的,但是页面滚动时候就会又弹小了,我觉得可能在view.draw的时候拿到的高度是错误的,但是不知更具体的原因了.. 请大侠指教
0
许Mr
许Mr
已经解决了,分享下原因,避免走弯路,主要是点九图引起的,我的几个view公用了一个ninepathdraw 对象,然后这个对象里面包含了高度宽度,所以没办法设置不同的高度,即使是在使用的时候每个drawable都设置指定的高度,本来是想节约内存和减少读取的,现在只能老实地用了,如果有更好的方法请舍得赐教。
返回顶部
顶部