一、Gallery学习、看懂Logcat的提示信息
看实际错误的第一句,像这句错误提示:android.widget.Gallery$LayoutParams,可以看出与Gallery有关的布局参数可能出错了,所以你定位错误的大致方向就有啦,你可以按照“Gallery”和“Layout”这两个字眼来查找在代码中出现的位置,这些位置就可能是导致错的地方,如果两个字眼同时出现的位置,那就更加可能发生错误了。
二、ImageSwitcher对象调用setFactory( )函数的作用、ImageSwitcher的原理:
粗略地理解ImageSwitcher,顾名思义,这个控件就是Image的切换器控件,ImageSwitcher具有两个子View(ImageView),当切换图片时,其实就是从一个ImageView跳到另外一个ImageView,所以在实例化了ImageSwitcher控件之后,就要为ImageSwitcher创建两个子View,创建子View就需要用到工厂了。
三、ImageSwitcher对象的setLayoutParams()
ImageSwitcher其实是一个放有两个ImageView重叠的View,是一个容器---可以这么理解setLayoutParams( )这个函数是将布局参数提供给他的父容器来制定这些控件在父容器是如何被组织的。
四、TabHost的实例化不能用findViewByid、TabActivity
TabActivity类内置有TabHost对象,因此在继承TabActivity的子类当中实例化TabHost对象不能再用findViewById()其实也是因为当前的this根本就不存在这个函数,而是应该用内置的TabHost来实例化。
十一、最外层的布局的layout_with和layout_height是起作用的,做要是应为android在家在界面的时候,会自动的加上FrameLayout
原文地址:http://4882994.blog.51cto.com/4872994/1410135