Android學習雜記(二)布局

2021-06-23 06:37:59 字數 947 閱讀 9051

android:id="@+id/my_button" +指r檔案,可以不要 @是指解析器

relativelayout是linearlayout的子類

viewgroup.layoutparam 確定了子檢視的高和寬(layout_height,layout_width)

android:layout_height 和 android:width 的屬性值有三個:fill_parent, match_parent 和 wrap_content

fill_parent 從android 2.2開始就用 match_parent 代替了,恰好包括父控制項。wrap_content 恰好能包括子控制項.

density-independent pixel units (dp)

getright() = getleft() + getwidth()

getbottom() = gettop() + getheight()

android:padding是裡面的內容和父view邊界之間的距離 ;android:layout_margin 則是說兩個子view邊界之間的距離

當超出螢幕後,getmeasuredheight()等於getheight()加上螢幕之外沒有顯示的大小。就是說measureheight是實際設定大小,height是實際顯示大小

adapter是data和view之間的橋梁,man in the middle, 有點像intent,你定義listview要setadapter,把資料傳進來

linearlayout有oritentation屬性,他的子檢視都是放在棧裡的

android:weight屬性很有意思,表示此控制項在linearlayout中的權重

relativelayout比linearlayout效能好,因為不用巢狀

android:margin和android:padding,前者表示距離父檢視的距離,後者表示控制項內部的距離。

android學習雜記 9

一些小用法 監聽 edittext 輸入字數的限制 medittitle.addtextchangedlistener newtextwatcher override public voidontextchanged charsequence s,intstart,intbefore,intcoun...

android學習雜記 12

讓狀態列佔位消失,在想要實現這個效果的activity中呼叫這方法就行。targetapi 19 private voidsettranslucentstatus booleanon else win.setattributes winparams 然後因為狀態列佔位消失了 下面的布局會往上移,所以...

android之學習雜記(四)

遊戲中對於金錢的設定,因為沒有經驗,只能使用相對值進行了簡單的測試,同時對人物顯示區域進行了一些簡單的規劃,需要顯示些什麼資訊。對如何扣錢以及錢的基準,城市的級別公升級等都需要定義,因為這些都涉及到錢是否會通脹,導致最後所有人錢無限多,花不完,導致城市公升級很容易,最終就在那裡轉圈了。金錢系統先經過...