如何设置Android自定义View的Height和Width?

在XML布局文件中可以设置有效的height和width属性,但是在代码中用怎么办呢?还有个问题,该自定义View是用来做示波器控件的。在该View中有一块矩形区域是用来显示波形的,在Y轴方向上可以调整幅度,问题就来了,调幅时,有可能波形会超出这个矩形区域,连矩形上边和下边都会有波形,怎么可以把超出的这部分隐藏或者根本就让波形到达不了那些边界外的地方呢?
我画坐标网格和波形都是依据坐标连成线这么画出来的。

1

1个回答

view.setLayoutParams(new LayoutParams(width, height)); //width=宽; height=高

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
showModalDialog 如何设置width和Height
window.showModalDialog(strUrl,'scrollbars=no,resizable=no,menubar=no;statusbar=no,width=300px,Height=200px');rnrn这里Height 为什么没有作用?rnwidth=300px,Height=200px 好象都没有起作用rn
如何设置TMetafileCanvas的width,height?
我用TMetafileCanvas来实现在TMetafile上面作图。可是好像设置了WMF文件的width和height属性对生成的wmf文件不起作用。rnrnTMetafileCanvas帮助中说:rnrnTMetafileCanvas sets the size of the TMetafile object from the HDC passed as ReferenceDevice if it does not already have the MMHeight and MMWidth properties set. rnTMetafileCanvas then creates a metafile device context, and sets the Handle property to its handle. All subsequent drawing methods will draw to the metafile device context.rnrn不是很明白什么意思,那个HDC怎么用?rnrn
android view的width或者height变化的动画
public static void expand(final View v) { v.measure(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); final int targtetHeight = v.getMeasuredHeight(); v.getLayoutParams().height = 0;
改变自定义Toast的width和height
Toast toast = Toast.makeText(getContext(),"tt",Toast.LENGTH_SHORT).show(); toast.setGravity(Gravity.FILL_HORIZONTAL,0,0);
canvas的width和height设置问题
最近在学习canvas属性中遇到一个小问题,就是canvas的width和height设置问题 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</ti...
那么如何设置图片的width="??" height="??"值?
下面表格是随页面大小100%变化高度和宽度,其中镶嵌了一幅图片(1600*800px)在一个50%*25%的td中,我想让图片随着表格大小自动缩放,那么如何设置图片的width="??" height="??"值?rn rn rn ....rnrnrn ....rnrn rnrnrn....rnrnrnrn
设置SWF的默认width和height
背景如下: 做了一个小游戏,背景图片为500*350,因此想将SWF的默认大小设置为500*350。 在网页中,设置object的width=500,height=350,播放出来后,发现是图片被缩小了。 大概是因为SWF默认大小为550*400,在被浏览器强行设置为500*350之后被压缩了… GOOGLE了一下,设置 stage.scaleMode = StageScaleMod...
关于盒子的width,height设置
关于盒子的width,height设置
Canvas设置width与height 的问题!
<!-- /*阴影跟圆角*/ .radiusAndShadow{ border: 1px solid #4E4E4E; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /*border
设置width / height 引发的问题
设置一个元素的高宽,有两种方式: 1. 按可视区域计算,包括border 和 滚动条 2. 按css特指的 width/height 计算 这两种方式各有各的好处: 第一种用起来很自然,调用者不用去管元素内部的结构,特别是公用性特别明显的组件,如果每次调用都要先减去什么或加上什么,会平添很多代码; 第二种则是需要团队定好规则,某个组件只能这么设置高宽(我偏好第一种,第二种也想不到别...
report builder 每页height,width如何设置
rn运行后一页有三张卡片, rn打印小卡片时,打印机属性里设置成美标纸张大小,出现打三张,空一张,下一页从第四张打印。rn将纸张大小自定义(高度为实际的三张小卡片的高度),打印时,第二页出现偏差。rnrn我想调整report builder 每页height,width的值,运行后一页有四张卡片,打印机纸张设为美标。rnrn 请问如何设置,谢谢大家!
Android获取控件的Width和Height
获取控件的Width和Height 1.在onCreate()中想要获取控件宽高,我们会获取到为一个蛋(至于是鸭蛋还是什么蛋你自己去想)   但要想获取还是有方法的,首先需要据被一些关于View的知识,这里我要简单提一下,为以后好直  接明白。之所以在onCreate()中无法获得是应为View还没有onMeasure()和onDraw()。  相关知识点(http://blog.c
在view中获取height和width的方法
1、可以再view中设置监听事件: View.addOnLayoutChangedListener(new OnLayoutChangeListener() {         @Override         public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft,
获取View的width,height的正确方式
今天做了一个视频的简单缩放,根据父容器大小,缩放一倍。但是做的过程中发现得到父容器的width,height为0,查了一下资料,找到了解决办法。
怎么改变自定义toast的width和height
不知道为什么不能使width的值随意变大。可以改变width的值在400dp以下,如果超过400dp的话,toast的宽度就固定不变了,怎么才能使其变大呢? toast的layout是这样的。     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     andro
width和height使用规范
 width和height使用规范:1.表格只有一列:width写在标签内。2.表格只有一行:height写在标签内。3.多行多列的表格:width和height写在第一行或第一列的标签内。
biSizeImage与width,height的关系??
BITMAPINFOHEADER中biSizeImage这一项是图像数据的大小吧?为什么不等于宽*高呢?比如309*63的位图,读到的biSizeImage是58466,63*309的位图(旋转90度),biSizeImage却是59330~是不是跟“宽度需是4的整数倍"什么的有关系,迷糊了~希望知道的给解释一下:)
width、Height使用的尺度
pannel2上放置TSpeeddButton和TfcShapeBtnrn然后菜单分别在这两种按钮的右上角上popuprnTSpeedButton上的正好在其右上角popup菜单出来,rn但TfcShapeBtn的相隔很远距离,达不到效果了rnrn[color=#993300]很可能width、Height属性使用的尺度单位不一样造成的[/color]rnrn//TSpeeddButton:rnfunction TFormMain.client2screenEx(btn:TSpeedButton):Tpoint;rnvarrn p:tpoint;rnbeginrn p.X:=0;rn p.Y:=0;rn p.X:=btn.Left + btn.Width;rn p.Y :=btn.Top;rn p:=panel2.ClientToScreen(p);rn result:=p;rnend;rnrn//引用rnprocedure TFormMain.btnReconnectClick(Sender:TObject);rnvarrn pt:Tpoint;rnbeginrn pt:=client2screenEx(btnReconnect);rn menuGetBack.Popup(pt.X ,pt.Y);rnend;//btnReconnect为Tspeedbutton,效果很好rnrn//TfcShapeBtn rnfunction TFormMain.client2screen(btn:TfcShapeBtn):Tpoint;rnvarrn p:tpoint;rnbeginrn p.X:=0;rn p.Y:=0;rn p.X:=btn.Left + btn.Width;rn p.Y :=btn.Top;rn p:=panel2.ClientToScreen(p);rn result:=p;rnend;rn//引用rn pt:=client2screen(btnTransfer);//btnTransfer为TfcShapeBtnrn MenuTransfer.Popup(pt.X ,pt.Y);//结果,菜单popup的位置不对rnrnrnrnrnrn
详解 height 和 width 属性
为什么要使用 height 和 width 属性您是否见过当文档加载时其内容会显示不规律的移动。之所以会这样,是因为浏览器为了能够显示每一个加载的图像,而不断地重新调整页面的布局。浏览器通过下载并解析出图像的宽度和高度来决定图像的大小,然后就会在显示窗口中留出一个相应的矩形空间。然后浏览器就会调整页面的显示布局,以便把图像插入到显示当中。这同时也告诉我们,图像是独立的文件,它与源文件都分别是独立加...
取得控件的width,height
在onDraw之前 view.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() { @Override public boolean onPreDraw() { if (!isDraw) { Log.d("main", "getHeigh
网页的Width ,Height
Jquery中可直接用接口$().height(); 获取浏览器窗口高$(window).height() 获取内部文档高$("body").height() 原生JS 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包...
TScrollBox的小问题(width和height)
想问一下,TScrollBox的width和height是当前显示的长度还是可伸缩的长度,因为这个是Client的,我现在要得到当前框的长宽,然后往里面放相应大小的图片,但是用得到的width和height放图片,总是缺一截,我在想这个height和width是不是加入了Scroll的长度。如果是这样的话,怎么得到当前显示出来的框的长宽呢,只是想让图片全都显示出来不用拖动
setProperty之 _width 与 _height
setProperty之 _width 与 _heightrnrn(1)当movieclip没有旋转时,很正常。rn(2)当movieclip有旋转角度时,非常怪异!!rnrn归纳了一些数据:rn做了一个宽119 pixel, 高45 pixel的movieclip,然后分别旋转下列表中的角度,rn再设置height, width,并trace _yscale, _xscale的值。rnrn1. 单独set height: 200rn------------------------------------------rn旋转角度 _yscale _xscalernrn0 yscale: 434.782608695652 xscale: 100rn15 yscale: 264.900662251656 xscale: 264.553990610329rn30 yscale: 200.400801603206 xscale: 200.472813238771rn45 yscale: 170.357751277683 xscale: 170.102214650767rn60 yscale: 157.604412923562 xscale: 157.715430861723rn75 yscale: 156.494522691706 xscale: 156.291390728477rn90 yscale: 166.666666666667 xscale: 166.739130434783rnrn2. 单独set width: 200rn------------------------------------------rn旋转角度 _xscale _yscalernrn0 xscale: 166.666666666667 yscale: 100rn15 xscale: 156.494522691706 yscale: 156.291390728477rn30 xscale: 157.604412923562 yscale: 157.715430861723rn45 xscale: 170.357751277683 yscale: 170.357751277683rn90 xscale: 434.782608695652 yscale: 434.75rnrn以上数据是从flash 5以上版本得出,MacroMedia flash 4对于width,height的Bug太明显,rn所以不做考虑。好象完全没有规律,请高人指点,谢谢!!rnrnrn附:rn------------------------rn角度 0 15 30 45 60 75 90rnrnsine 0 0.2588 0.5 0.7071 0.866 0.9659 1rnrncosine 1 0.9659 0.866 0.7071 0.5 0.2588 0rn------------------------rn
如何解决在onCreate()中获取View的width和Height为0?
当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0. view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制完View时,才能获得。 这种情况当你需要使用动态布局(使用wrap_content或match_pa
【CSS】width和height计算
width:calc(100% - 20px); width:-webkit-calc(100% - 20px);//chrome width:-moz-calc(100% - 20px);//firefox height:calc(80% + 20px); height:-webkit-calc(80% + 20px);//chrome height:-moz-calc(80% +...
TIcon的width和Height
一個ICON 其長寬不等24*48rnTIcon *icon = new TIcon ; rnicon->LoadFromFile(...);rn//此時,是什麼原因:rnicon->Width == 32 ; rnicon->Height == 32 ; rn得不到正確的長寬,圖片裁掉了一塊。rnrn
页面可视区域width、height
window.screen.availWidth 返回当前屏幕宽度(空白空间)  window.screen.availHeight 返回当前屏幕高度(空白空间)  window.screen.width 返回当前屏幕宽度(分辨率值)  window.screen.height 返回当前屏幕高度(分辨率值)  window.document.body.offsetHeight; 返回当前网
android 如何自定义view
1. 首先在 attrs.xml 中声明自定义view要自定义的属性:                          注意: (1) name 不是 android:name     (2) format一共有:string, color, dimension, integer, enum, reference, float, boolean, fraction, 
Android:如何自定义View
欢迎转载,转载请注明出处:http://blog.csdn.net/aha_aha/article/details/7080320 Android下自定义控件有多种方式,如用代码实现、在xml中组合实现等。 下面介绍的是自定义View的基本方法,包括以下几个方面: 1:XML中自定义View的属性 2:在XML中自定义属性值 3:在代码中自定义View的行为 4:在XML布局文件中
JQuery获取、设置样式height、width的值
(1)今天学会了用JQuery怎样获取、设置样式的高度和宽度 (2) eq: &lt;p style="width:20em;"&gt;This is just a test.&lt;/p&gt; width() 取得第一个匹配元素当前计算的宽度值(px)。 示例: $("p").width(); //设置内容为自拉伸的is &lt;script type="text/javasc...
Jquery—获取和设置尺寸(width,height)
Jquery处理尺寸的几个方法: width()—设置或返回元素的宽度(不包括内边距、边框或外边距) height()—设置或返回元素的高度(不包括内边距、边框或外边距)。 innerWidth()—返回元素的宽度(包括内边距) innerHeight()—返回元素的高度(包括内边距) outerWidth()—返回元素的宽度(包括内边距和边框) outerHeight()
Flex使用AS设置组件width和height的百分比
this.percentWidth = 80;//宽度80% this.percentHeight = 100;//高度100%
用JS设置div的width,height(精华版)
document.getElementById("qwe").style.width=(a+"px");                 document.getElementById("qwe").style.height=(b+"px");
img标签该不该设置width和height
平常没太多关注img,但是现在是客户有可能自己上传的图片大小经常变化,设置了图片的高度宽度反而不好,索性就去掉了图片的大小和宽度,但是一直以为不妥,会出问题。查了一下,记下来。 详解 height 和 width 属性 为什么要使用 height 和 width 属性 您是否见过当文档加载时其内容会显示不规律的移动。之所以会这样,是因为浏览器为了能够显示每一个加载的图像,
public Rect(int width,int height)this(0,0,width,height);
如题rnpublic class Rect()rnpublic int x1,y1,x2,y2;rnpublic Rect(int width,int height)this(0,0,width,height);rn.rn.rn.rn.rnrnrnthis(0,0,width,height)是什么意思rnrn 能详细讲讲这个this吗 rn rn rn rn
奇怪了,width,height无法设置了
textbox的服务器控件的width,height属性突然不能设置了,浏览器显示的时候width,height属性都消失了。。。怎么回事啊
js无法设置div width与height的问题
[code=JScript]rnrn 1rnrn rn rn[/code]rn如代码所示,为什么设置width可以,而设置height不行,求解答。我在开发的时候,遇到了这个问题,截取部分内容想请教一下各位大虾
android中各种height和width总结
1. getMeasuredWidth()和getWidth()以这两个为例,高度与其相同。这两个是在自定义View中最常见到的,通过字面意思可以看出,前者是测量的宽度,后者是控件的实际宽度,下面看下官方文档对他们的描述://Return the width of the your view.public final int getWidth()/** The width of this view
如何获得Table表的height和width属性值?
如题?
有谁知道如何取bitmap的width和height?
我的bitmap 是 LoadBitmap从资源中载入,只知道bitmap handle, 怎么取它的宽和高?谢谢!
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo