文章目錄
最近學習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就,顯得極為不妥了。
轉載於:http://blog.sina.com.cn/s/blog_5da93c8f0100swfj.html