2011-11-22 78 views
4

用於Android模擬器的皮膚定義在/ platforms/android-xxx/skins中的一個目錄中,該文件夾/附加組件中還有其他特定於供應商的皮膚)。在這裏存儲像背景和按鈕的圖像那樣的部分皮膚以及將這些部分組織成稱爲佈局的皮膚的文件。Android模擬器皮膚佈局 - 是否有工具和規範?

佈局文件包含定義部件和佈局的鍵值對的分層列表。這裏是一個片段作爲例證:

display { 
    width 480 
    height 800 
    x  32 
    y  106 
} 

background { 
    image htc-evo-4g.png 
    x 0 
    y 0 
} 

button { 
    soft-left { 
     image key.png 
     x 191 
     y 921 
    } 
    home { 
     image key.png 
     x 73 
     y 921 
    } 
... 
} 

我的問題是:

是否有佈局文件的語言的完整規範?

是否有任何工具可以創建皮膚,即圖像和佈局文件?

回答

5

Android模擬器基於qemu。 你可以在(Android Source Dir)/external/qemu/docs/ANDROID-SKIN-FILES.TXT(我正在使用Android 2.3)中找到一個關於皮膚佈局文件的簡單文檔。

或只是去here