Android檔案命名規範

2021-08-27 09:35:54 字數 3599 閱讀 1497

注:很簡略很實用的一點總結:

資源控制項命名

僅供參考,只要形成乙個統一,見量知其意就可

程式設計師的水平,看**規範最直接了。也就是工資的高低和你的**質量成正比的,養成良好習慣吧!!

(一)layout命名

1.contentview命名:activity_功能模組.xml

例如:activity_main.xml、activity_more.xml

2.dialog命名:dialog_描述.xml

例如:dlg_hint.xml

2.popupwindow命名:ppw_描述.xml

例如:ppw _info.xml

3. 列表項命名listitem_描述.xml

例如:listitem_city.xml

4.包含項:include_模組.xml

例如:include_head.xml、include_bottom.xml

(二)命名

1.靜態字首_模組、字首_模組_描述

例如:bg_main.png、ic_main_search.png

2.動態字首_模組_描述_狀態、字首_描述_狀態

例如:btn_film_buy_n.png、btn_film_buy_p.png、btn_back_n.png

如果有多種形態如按鈕等除外如btn_film_buy.xml(selector)

(三)id命名(待調整??)

xml中id的命名,建議直接根據意義命名,不必使用以上覆雜的定位,因為findviewbyid只在某指定layout中find。或者value中建立id檔案統一管理(相容性不好)

原文作者常用:android:id="@id/tv_name"android:id="@id/listv"、android:id="@id/tv_head_title"

個人習慣使用:android:id="@id/tvname"android:id="@id/listvname"、android:id="@id/tvheadtitle",然後在class裡的命名和id名字保持一致

(四)字串命名

最好不要跟title、dialog、button等東西關係起來,直接用相同英文含義就可以了,如果下:

確定

歡迎使用

再舉一些不好的例子,如下確定

(五)控制項命名

控制項縮寫_描述

例如:textviewtv_name、button btn_buy、linearlayoutllyt_body;

(六)類命名

功能模組activity.class功能模組service.class

如:

資源縮寫說明

字首

說明

ic --icon

主要用於布局和子布局的圖示

bg--background

主要用於布局和子布局的背景

di--divider

主要用於分隔線,不僅包括listview中的還包括普通布局中的線

sl--selector

主要用於某一view多種狀態,listview 按鈕等

cl--color

主要用於顏色值

bt--button

主要用於按鈕的表示,有時我們會在ic和bt之間猶豫,簡單的區分即是功能檢視,如果乙個view執行的時back或者confirm或者cancel的功能,則命名上則應該使用bt

字尾

說明

unit

在使用xml的tilemode來配時,element使用此字尾

nor的狀態,代表普通狀態 hl

的狀態,代表高亮狀態

press

的狀態,代表按下狀態

select

的狀態,代表其所佔的view被選中

unselect

的狀態,代表其所佔的view沒有被選中

元件名稱對照表

元件名稱

簡寫

元件名稱

簡寫

button

btn(btn)

radiobutton

rbtn(rbtn)

imagebutton

ibtn(ibtn)

textview

tv(tv)

imageview

iv (iv)

listview

lv(lv)

progressbar

pbar(pbar)

edittext

edtv(et)

scrollview

sclv(scly)

checkbox

chk(chk)

relativelayout

rlyt(rlyt)

linearlayout

llyt(llyt)

tablelayout

tlyt(tlyt)

absolutelayout

alyt(alyt)

framelayout

flyt(flyt)

分享是乙個程式設計師的美德

文章出處,

Android檔案命名規範初版

這個是老黃總結的,我搬了上來記錄留著一下 一 layout 命名1 contentview 命名 activity 功能模組 屬性說明 xml 例如 activity main.xml activity more.xml 2 dialog 命名 dialog 描述 屬性說明 xml 例如 dlg h...

Android命名規範

1.布局檔案的命名 布局檔案的命名規則是 字首 邏輯名 的方式,單詞全部小寫,例如 如 activity fragement dialog item 2.資源檔案的命名 使用字首 模組名 邏輯名稱的方式 如 btn login.png,btn login normal.png等 圖示的命名以ic作為...

Android開發命名規範

識別符號命名法最要有四種 縮寫命名規則 命名規範 包 packages 類 classes 用pascal命名法,盡量避免縮寫,如 myactivity 縮寫是眾所周知的,如html,url 類名稱中包含單詞縮寫,則單詞縮寫的每個字母均應大寫,如 publichtml,commonurl。介面 in...