Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改视图大小以匹配绘制的形状_Android - Fatal编程技术网

Android 更改视图大小以匹配绘制的形状

Android 更改视图大小以匹配绘制的形状,android,Android,在视图的onDraw()方法中,我画了一条小直线。当视图被动态添加到我的布局中时,它会占据整个屏幕。如何确保视图的大小与我绘制的线条相同?请在构造函数中编写以下内容: LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(WidthOfYourLine,HeightOfYourLine); this.setLayoutParams(lp); 这在onDraw()方法中不存在。它进入构造函数。苏拉布,雅虎!我发誓我以前试

在视图的onDraw()方法中,我画了一条小直线。当视图被动态添加到我的布局中时,它会占据整个屏幕。如何确保视图的大小与我绘制的线条相同?

请在构造函数中编写以下内容:

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(WidthOfYourLine,HeightOfYourLine);
    this.setLayoutParams(lp);

这在
onDraw()方法中不存在。它进入构造函数。苏拉布,雅虎!我发誓我以前试过,但没有成功:)泰德,是的,我知道了,否则它会先变成屏幕大小,然后变成指定的尺寸。谢谢