Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android的資源(resource)簡介

Android的資源(resource)簡介

編輯:Android開發教程

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); //把布局填充到用戶界面  
}

3. 菜單(menu)

 

菜單資源在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;

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

作者:csdn博客 Spike_King

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved