在TextView显示文本的行上面点击,果然Onclick事件触发了。看来此时TextView只有刚好容纳文本长度那么大。
检查TextView的配置文件,发现在TextView的width属性里,是fill_parent,但height属性,却是content_warpped。在onclick事件里,用textview.getdrawrect取得view的大小,果然在宽度上View是全宽的(320X480的屏幕)显示为320,但height只有29这么少。
将xml设计器里textview的height也设为height,再运行,此时宽仍为320,但height变为430,应该是减去了通知栏与标题栏的高度值,并且,虽然文字仍是短短一行但在320X430区间内,均可触发onclick事件。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/294.html