View 控件增加响应位置
来源:互联网 发布:mac连校园网 编辑:程序博客网 时间:2024/06/08 08:31
如果要增加一个ImageView Button TextView等控件,如果想增加他们的响应触发事件的范围可以通过padding属性来添加。
原因是,添加了padding的话,就会把控件内容相对控件本身的位置变大。
view的绘制机制下,
1)在View onMeasure(int, int) 确定所有子元素的大小,就会相对原来变大;
2)在通过onLayout(boolean, int, int, int, int)当View分配所有的子元素的大小和位置时触发。
3)onDraw(Canvas) view渲染内容的细节。
4)刷新显示到界面出来。
比如:
<TextView
android:id="@+id/username_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dip"
android:gravity="center_vertical"
android:text="用户名"
android:textColor="#443231"
android:textSize="15dip" />
要想增大 username_tv的触发位置就可以按照下面的属性增加:
<TextView
android:id="@+id/username_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip"
android:layout_marginRight="10dip"
android:gravity="center_vertical"
android:text="用户名"
android:textColor="#443231"
android:textSize="15dip" />
注意:1) 这里的android:padding="5dip"是上下左右都padding了5dip,如果只需要某个方向就可以单独添加android:paddingLeft
android:paddingRight
android:paddingTop
android:paddingBottom 属性的值。
2)如果android:padding 和 android:paddingLeft
android:paddingRight
android:paddingTop
android:paddingBottom 这四个属性当中任何组合同时出现,绘制的时候只会响应android:padding的设置。
- View 控件增加响应位置
- 给控件增加响应事件
- android view控件位置的问题总结
- 获取View类界面控件的位置
- Android_自定义view设置控件位置
- 如何给activity中的控件增加事件响应代码
- android 获取控件的宽高和view的位置
- android.support.v4.view.ViewPager控件的位置
- view 位置
- 隐藏tabbar之后在原位置新建View不响应点击事件的方法
- android里,addContentView()动态增加view控件,并实现控件的顶部,中间,底部布局
- android里,addContentView()动态增加view控件,并实现控件的顶部,中间,底部布局
- UIButton增加响应区域
- c#创建窗体,向窗体添加控件,设置控件大小位置等属性,写控件的响应
- 控件位置
- tabbar隐藏后,在tabbar的位置添加控件不会响应事件解决方案。
- View的位置 event位置
- 02 - 加载XIB(ViewController)后 View的子控件无响应中
- socket实现进程间通信
- DistributedCache的使用方法(hadoop0.20.2)
- IOS应⽤用程序⽣生命周期 UIViewController的⽣生命周期(1)
- 视图切换
- CMMI的级别和CMMI的过程域
- View 控件增加响应位置
- Quartz 1.8.5 集群(jboss4.2.3 )
- c++创建多线程的三种方式的比较 和 多线程通信
- 讲述js算法中的排序、数组去重
- 一个测试ok的popupwindow demo
- iMatrix平台流程建模视频项目官网上提供下载
- 关于网页中编码gb2312,big5,gbk,utf-8识别的最新方法的探讨和c++的实现
- 利用随机数编写的一个数独
- PowerDesigner使用教程