Android資源命名規範

Android資源命名規範app

命名模板爲:縮寫_主界面_功能部分
(一) 縮寫:
ic ----------------------icon
bg---------------------background
di----------------------divider
sl-----------------------selector
cl-----------------------color
bt----------------------button
ic主要用在app的圖標
bg主要用於佈局和子佈局的背景
di主要用於分隔線,不只包括Listview中的divider,還包括普通佈局中的線
sl主要用於某一view多種狀態,不只包括Listview中的selector,還包括按鈕的selector
cl主要用於顏色值
bt主要用於按鈕的表示,有時咱們會在ic和bt之間猶豫,簡單的區分便是功能視圖,若是一個view執行的時back或者confirm或者cancel的功能,則命名上則應該使用bt
(二) 主界面:
主要的功能頁面,即app主要的Activity。對於Browser而言,例如BrowserActivity,BookmarkActivity,SettingActivity,AboutActivity。
(三) 功能部分:
即每個主界面對應的功能區域,以BrowserActivity爲例,包含的功能部分:1,titlebar,2,speedial 3,toolbar,4,menu等
在這裏注意的是,功能的劃分,是以在某一個界面所顯示的內容特色來區分。例如,雖然,menu由toolbar來控制,可是不在toolbar下再細分。
(四) 後綴名
unit--------------------------在使用xml的tilemode來配圖片時,element圖片使用此後綴
nor---------------------------圖片的狀態,表明普通狀態
hl-----------------------------圖片的狀態,表明高亮狀態
press-------------------------圖片的狀態,表明按下狀態
select----------------------圖片的狀態,表明其所佔的view被選中
unselect-------------------圖片的狀態,表明其所佔的view沒有被選中
(五) 其餘
1, 對於功能而言,相對的狀態,好比打開全屏和關閉全屏。那麼對應的圖片,應當爲_fullscreen和_unfullscreen。這樣,整齊統一,只須要記住一種狀態的命名。
2, Xml中id的命名,建議直接根據意義命名,沒必要使用以上覆雜的定位,由於findViewById只在某指定layout中find。

ide

----------------------------佈局

相關文章
相關標籤/搜索