2012-09-05 36 views
0

我正在處理看起來像數字鍵盤的佈局。使用鍵盤繪圖

我被我的文件夾中四處張望:

C:\ Program Files文件\的Android \平臺\ Android的8 \ DATA \水庫\繪製,MDPI

而且我發現了一些可繪製像sym_keyboard_feedback_ok或sym_keyboard_num(1-9),我可以用:)

enter image description here

但是,當我鍵入

android.R.drawable。

沒有可繪製與sym_keyboard開始..

我怎樣才能訪問這些繪圖資源,而無需手動將它們複製到我的資源文件夾?

回答

1

嗯,我正在尋找同樣的東西,但後來我意識到所有的R.drawables都無法訪問。如果你看android.R.drawable參考你不會找到你正在尋找的物品。而且這個sample在列表中顯示了所有可用的可繪圖,這可能是有用的。

在給定的樣本,有一個for循環,如果你改變你可能會找到的物品通過以下方式循環的間隔時間(在我的情況,我看到有sym_keyboard開始繪製資源):

for (int idx = 17301504; idx <= 17303380; idx++) { 
     data = new HashMap<String, Object>(); 
     try { 
      String stg = Resources.getSystem().getResourceName(idx); 
      data.put("line1", stg); 
      data.put("line2", idx); 
      data.put("img", idx); 
      resourceNames.add(data); 
     } 
     catch (Resources.NotFoundException nfe) { 
     } 
    } 

最後,我們不建議使用這種方法,因爲可繪製的引用在不同的API中可能會有所不同,所以我不得不將我喜歡的drawable複製到項目中並將它們用作常規drawable。

Drawables on HTC Sensation with ics 4.0