這篇文比較白癡吧~~
先說變量名命名,也就是xml中的@+id/xxx的命名。
android中各個layout中的命名可以重複。其實仔細想想,如果不可以重複的話,命名空間就會比較混亂。findViewById()也是View乾的,所以通過id來找View,只能通過這個View的父View來做。所以不同layout中的id是可以重複的。但是,還是建議命名按照下面的方式:
layout_name_widget
例如:main_hello_textview,標識main.xml中一個id爲hello的TextView控件。當然textview可以縮寫成tv,button可以縮寫成btn。
爲什麼這麼命名?
- 用layout做開頭是爲了在java代碼中引用它時,用Content Assist時比較容易找
- 結尾用widget名稱是因爲,用findViewById()找到後常伴有強制類型轉換。加個widget類型省得再回去翻xml找類
- AndroidManifest.xml
- strings.xml
- colors.xml
- dimens.xml
- styles.xml
<!-- Daniel,佔樓待用 START -->
<string name="blank">███刮開</string>
<!-- Daniel,佔樓待用 START -->;
<!-- Michael,佔樓待用 START -->
<string name="index_register">註冊</string>
<string name="index_login">登錄</string>
<!-- Michael,佔樓待用 START -->;
大家都把自己的樓蓋在自己的家裏,等comflict的時候,先把自己的樓複製出來,再replace with head version,最後將自己的樓再覆蓋回去就行了。不用找來找去嘍~~