Android 資源文件的命名規范問題


最近學習Android開發,創建資源文件時總有幾次不成功,R類無法自動生成。

控制台提示如下:

1 [2010-09-16 16:26:04 - PhoneIntent] res\layout\callBotton.xml: Invalid file name: must contain only [a-z0-9_.]

意思就是:資源文件只能以小寫字母和下划線做首字母,隨后的名字中只能出現 [a-z0-9_.] 這些字符

知道了這個規則,我們把原來的callButton.xml改成call_button.xml即可把問題解決。

好了,你也記住這個關於資源文件的命名規則吧。

 

轉一下其它人總結的規則:

 

每個人都命名資源文件時,都似乎有自己的命名方式,比如當定義一個圖標資源時,有的人喜歡用"icon_描述",有人喜歡用"ic_描述",又或者“描述_icon”等。當然沒有哪一種是最好的,只要在開發當中,統一一種命名方式即可,在這里,我跟大家分享一下我在項目開發當中所用到的資源文件命名方式,希望對大家有所啟發。

一、圖片資源

   1. 靜態圖片
          背景:bg_描述,這種圖片一般那些比較大的圖片,如作為某個activity的背景等;
          按扭:btn_描述,這種圖片一般用在按扭上,而且這種按扭沒有其它狀態,游戲開發用得比較多;
          圖標:ic_描述,這種圖片,一般用於單個圖標,如九宮格上的圖標,listview上的小圖標等;
   2. 動態圖片
          背景:bg_描述_狀態1[_狀態2],這種圖片,面積相對比較少,主要用於控件上的不同狀態,而且在layout配置文件當中,一般不會直接引用,而是通過定義"selector"文件的方式引用,實現動態變換的效果,而"selector"的文件名字,可以直接取"bg_描述.xml";
          按扭:btn_描述_狀態1[_狀態2],這種圖片,主要用於表示按扭的不同狀態,一般也是通過selector方式進行引用,有3態和6態之分;
        選擇框:chx_描述_狀態1[_狀態2],選擇框,一般有2態和4態;

二、自定義圖層資源
   1.Layout:如果當前的xml文件,是用作activty的contentview的,就用“layout_描述.xml”;
   2.Dialog: 同上,用"dialog_描述.xml" ;
   3.列表項:如果是表示listview中的每一項的布局文件,可以用“listitem_描述.xml”;

三、字符串資源
   這里主要有一個原則,就是字符串的資源定義,最好不要跟title、dialog、button等東西關系起來,直接用相同英文含義就可以了,如果下:
   ok -> 確定
   cancel -> 取消
   save -> 保存
   welcome_to_use ->  歡迎使用
   use_at_first_time -> 首次使用
   等等,不一一舉例,下次再舉一些不好的例子,如下
   menu_ok -> 確定
   menu_back -> 返回
   dialog_ok
   這里,本用意是用作菜單上的文字資源,但對話框也有可能會用到,因此如果在對話框上,用menu_ok就,顯得極為不妥了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM