溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android - 資源(resource)

發(fā)布時間:2020-07-26 07:08:03 來源:網絡 閱讀:257 作者:morndragon 欄目:移動開發(fā)

資源(resource)


本文地址: http://blog.csdn.net/caroline_wendy/article/details/21011915


Android的應用程序(app)資源存儲在項目層次中的res文件夾下;

資源的類型包括值(value),Drawable,顏色(color),布局(layout), 動畫(animation), 樣式(style), 菜單(menu), XML文件和原始資源;

同時自動創(chuàng)建一個R類型文件, 包含在項目中每一個資源的引用, 位置:app->build->source->r->debug;

Hello_World, 資源如圖:

Android - 資源(resource)

1. 簡單值(Value)

簡單值包括: 字符串(string), 顏色(color),尺寸(dimens),樣式(Style), 字符串數組或整數數組;

樣式可以繼承, 使用parent標簽, 繼承屬性;


2. 布局(layout)

布局可以用來定義任何可視組件(包括ActivityFragment)的用戶界面,文件名就是資源標識符;

Activity中, 布局使用setContentView填充(inflate)進入用戶界面;

MainActivity, 代碼:

    @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main); //把布局填充到用戶界面     }



3. 菜單(menu)

菜單資源在XML中定義以后, 可以通過MenuInflator Serviceinflate方法把菜單填充(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;


其余資源使用時, 再做講解.


Android - 資源(resource)



向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI