Delphi用的是什么编程语言?
Delphi 早版本 使用Object Pascal
Delphi 高版本,使用Delphi语言
Object Pascal是Borland对Pascal语言的改进
每一次Delphi的升级,都会带来对Object Pascal的改进
在Delphi高版本,直接称之为Delphi语言
现在Delphi不只是一个语言,一个开发工具,在Codegear,Delphi已经是一个产品线名了
比如Delphi for php,根本和Delphi开发工具没有关系
Android自定义ViewGroup内的View布局奇怪问题
您好,问题不奇怪,TextView的尺寸是会变小。这样解释:
控件有两类非常重要的属性,坐标:x,y; 尺寸:width,height.
控件其实是一些矩形框,这两类属性确定了后,就可以在Canvas上画出这个矩形了。清楚这一点后,
就要知道android 怎么确定X,Y和宽,高。
X,Y:是控件在父控件中的坐标
宽高没什么好讲的,就是矩形的宽和高,
android通过View 的onLayout()确定控件在父控件中XY;通过onMeasure()确定控件宽高,想象一下一个控件树(xml 布局文件),从根节点开始,根节点XY和宽高通过窗口屏幕大小确定,它确定了后,依次调用其子节点的onLayout(),onMeasure()来确定子节点在父节点中的坐标和尺寸。就是android LayoutInflater整个过程了。(其他窗口系统的这个过程基本一样)
理解这个后,就应该知道,控件的坐标和父控件有关;子控件尺寸,如果子控件有fill_parent这样的属性,那么它的尺寸也和父控件有关了。