您好,登錄后才能下訂單哦!
本文地址: http://blog.csdn.net/caroline_wendy/article/details/21011915
Android的應用程序(app)資源存儲在項目層次中的res文件夾下;
資源的類型包括值(value),Drawable,顏色(color),布局(layout), 動畫(animation), 樣式(style), 菜單(menu), XML文件和原始資源;
同時自動創建一個R類型文件, 包含在項目中每一個資源的引用, 位置:app->build->source->r->debug;
Hello_World, 資源如圖:
1. 簡單值(Value):
簡單值包括: 字符串(string), 顏色(color),尺寸(dimens),樣式(Style), 字符串數組或整數數組;
樣式可以繼承, 使用parent標簽, 繼承屬性;
2. 布局(layout)
布局可以用來定義任何可視組件(包括Activity和Fragment)的用戶界面,文件名就是資源標識符;
在Activity中, 布局使用setContentView填充(inflate)進入用戶界面;
MainActivity, 代碼:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //把布局填充到用戶界面 }
菜單資源在XML中定義以后, 可以通過MenuInflator Service的inflate方法把菜單填充(inflate)到應用程序中;
文件名就是資源標識符;
MainActivity, 代碼:
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); //把菜單填充到用戶界面 return true; }
4. Drawable
包括位圖和NinePatch(可拉伸的PNG圖像), 可以作為圖標使用, 應該滿足各種尺寸的要求;
dpi = dots-per-inch;
其余資源使用時, 再做講解.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。