android檔案命名規範

weixin_33850890發表於2017-10-13
  1. layout命名
    元件型別{範圍}功能,範圍可選,只在有明確定義的範圍內才需要加上。
    以下為幾種常用的元件型別命名:
    activity_{範圍}功能,為Activity的命名格式
    fragment
    {範圍}功能,為Fragment的命名格式
    dialog
    {範圍}功能,為Dialog的命名格式
    item_list
    {範圍}功能,為ListView的item命名格式
    item_grid
    {範圍}功能,為GridView的item命名格式
    header_list
    {範圍}功能,為ListView的HeaderView命名格式
    footer_list
    {範圍_}功能,為ListView的FooterView命名格式
  2. strings的命名
    型別{範圍}功能,範圍可選。
    以下為幾種常用的命名:
    頁面標題,命名格式為:title_頁面
    按鈕文字,命名格式為:btn_按鈕事件
    標籤文字,命名格式為:label_標籤文字
    選項卡文字,命名格式為:tab_選項卡文字
    訊息框文字,命名格式為:toast_訊息
    編輯框的提示文字,命名格式為:hint_提示資訊
    圖片的描述文字,命名格式為:desc_圖片文字
    對話方塊的文字,命名格式為:dialog_文字
    menu的item文字,命名格式為:action_文字
  3. colors的命名
    字首{控制元件}{範圍}{_字尾},控制元件、範圍、字尾可選,但控制元件和範圍至少要有一個。
    背景顏色,新增bg字首
    文字顏色,新增text字首
    分割線顏色,新增div字首
    區分狀態時,預設狀態的顏色,新增normal字尾
    區分狀態時,按下時的顏色,新增pressed字尾
    區分狀態時,選中時的顏色,新增selected字尾
    區分狀態時,不可用時的顏色,新增disable字尾
  4. drawable的命名
    字首{控制元件}{範圍}{_字尾},控制元件、範圍、字尾可選,但控制元件和範圍至少要有一個。
    圖示類,新增ic字首
    背景類,新增bg字首
    分隔類,新增div字首
    預設類,新增def字首
    區分狀態時,預設狀態,新增normal字尾
    區分狀態時,按下時的狀態,新增pressed字尾
    區分狀態時,選中時的狀態,新增selected字尾
    區分狀態時,不可用時的狀態,新增disable字尾
    多種狀態的,新增selector字尾(一般為ListView的selector或按鈕的selector)
  5. 動畫檔案命名
    動畫型別_動畫方向。
    fade_in,淡入
    fade_out,淡出
    push_down_in,從下方推入
    push_down_out,從下方推出
    slide_in_from_top,從頭部滑動進入
    zoom_enter,變形進入

相關文章