setPadding(0, 0, 0, 20)的使用用来动态改变控件的位置
2012-11-30 08:52
267 查看
遇到的问题:
为了适配不同的屏幕,而且他的位置在一个蒙版的中部,因为蒙版本身是画出来的,不是一个控件或是布局,所以没有办法在xml中确定他的位置是可以随着分辨率而改变的
解决方法:
1. 我把它初始设置在屏幕的底部,然后在重绘的时候获得控件的长与宽以及屏幕的高度与宽度,就可以根据他所在的比例计算出他的位置
2 .我使用了setPadding(0, 0, 0, 20);函数,一直没有明白这个函数的含义,最户发现在重绘的时候使用起的是平移的效果,上面就是说,对于原来的位置平移多少的设置,我要让它相对于原来的控件的位置的底部平移20
请大家有什么想法或意见务必提出,一起讨论哈
为了适配不同的屏幕,而且他的位置在一个蒙版的中部,因为蒙版本身是画出来的,不是一个控件或是布局,所以没有办法在xml中确定他的位置是可以随着分辨率而改变的
解决方法:
1. 我把它初始设置在屏幕的底部,然后在重绘的时候获得控件的长与宽以及屏幕的高度与宽度,就可以根据他所在的比例计算出他的位置
2 .我使用了setPadding(0, 0, 0, 20);函数,一直没有明白这个函数的含义,最户发现在重绘的时候使用起的是平移的效果,上面就是说,对于原来的位置平移多少的设置,我要让它相对于原来的控件的位置的底部平移20
请大家有什么想法或意见务必提出,一起讨论哈
相关文章推荐
- 关于使用属性动画来动态改变控件的布局位置
- 【Android动态布局】之【使用addView方法时,如何保持已有动态控件位置不被改变】
- 使用addView方法时,如何保持已有动态控件位置不被改变
- 使用addView方法时,如何保持已有动态控件位置不被改变
- 使用addView方法时,如何保持已有动态控件位置不被改变
- 使用addView方法时,如何保持已有动态控件位置不被改变
- 使用addView方法时,保持已有动态控件位置不被改变
- 《VC中自动改变控件位置和大小的对话框类》详细使用方法
- IOS开发UI篇--使用CAShapeLayer实现一个音量大小动态改变的控件
- android 动态改变控件位置和大小
- 运行时动态移动控件的位置和改变控件的尺寸
- Android 设置与外部控件距离(setPadding 和setMargin的使用)
- Android 代码当中动态改变某个控件的位置
- android 动态改变控件位置和大小
- Android动态改变控件的位置
- [MFC]动态改变对话框控件位置尺寸
- 动态改变控件的位置
- dskinlite(uieasy mfc界面库)使用记录2:绘制动态元素(按钮控件绘制元素动态控制,改变图片和文字)
- android 动态改变控件位置和大小
- WPF中动态改变控件显示位置