1、Gallery學習、看懂Logcat的提示信息
android
看實際錯誤的第一句,像這句錯誤提示:android.widget.Gallery$LayoutParams,能夠看出與Gallery有關的佈局參數可能出錯了,因此你定位錯誤的大體方向就有啦,你能夠按照「Gallery」和「Layout」這兩個字眼來查找在代碼中出現的位置,這些位置就多是致使錯的地方,若是兩個字眼同時出現的位置,那就更加可能發生錯誤了。ide
2、ImageSwitcher對象調用setFactory( )函數的做用、ImageSwitcher的原理:函數
粗略地理解ImageSwitcher,顧名思義,這個控件就是Image的切換器控件,ImageSwitcher具備兩個子View(ImageView),當切換圖片時,其實就是從一個ImageView跳到另一個ImageView,因此在實例化了ImageSwitcher控件以後,就要爲ImageSwitcher建立兩個子View,建立子View就須要用到工廠了。佈局
3、ImageSwitcher對象的setLayoutParams()學習
ImageSwitcher實際上是一個放有兩個ImageView重疊的View,是一個容器---能夠這麼理解setLayoutParams( )這個函數是將佈局參數提供給他的父容器來制定這些控件在父容器是如何被組織的。this
4、TabHost的實例化不能用findViewByid、TabActivityspa
TabActivity類內置有TabHost對象,所以在繼承TabActivity的子類當中實例化TabHost對象不能再用findViewById()其實也是由於當前的this根本就不存在這個函數,而是應該用內置的TabHost來實例化。對象
11、最外層的佈局的layout_with和layout_height是起做用的,作要是應爲android在家在界面的時候,會自動的加上FrameLayoutblog