0
在视图的onDraw()方法中,绘制一条小线。当视图动态添加到我的布局时,它会占用整个屏幕。我怎样才能确保视图是我画的线的大小?更改视图大小以匹配绘制的形状
在视图的onDraw()方法中,绘制一条小线。当视图动态添加到我的布局时,它会占用整个屏幕。我怎样才能确保视图是我画的线的大小?更改视图大小以匹配绘制的形状
在构造这样写:
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(WidthOfYourLine,HeightOfYourLine);
this.setLayoutParams(lp);
这并不在'的onDraw()'方法去。它在构造函数中。 – 2012-01-05 05:16:33
Sourab,雅虎!我发誓我之前尝试过,并没有工作:) – KcYxA 2012-01-05 05:26:59
泰德,是的,我想到了这一点,否则它首先画面大小,然后改变到指定的尺寸。谢谢! – KcYxA 2012-01-05 05:27:27