掌握Android自带图标库android.R.drawable:详解与示例

需积分: 34 12 下载量 153 浏览量 更新于2024-09-09 收藏 245KB DOCX 举报
Android 自带图标库是Android操作系统中预先提供的一系列图形资源,用于提升应用的用户体验和界面一致性。这些图标可以在不同版本的Android系统中使用,包括Android 1.5、1.6和2.1等。这些图标库位于`android.R.drawable`包下,开发者可以直接引用这些图标来增强应用程序的菜单项、按钮和其他UI元素。 在引用Android自带图标时,有两种常见的方式: 1. 代码引用:在Java源文件中,可以通过`.setIcon()`方法将图标应用于`MenuItem`对象,例如: ```java myMenuItem.setIcon(android.R.drawable.ic_menu_save); ``` 在XML布局文件中,使用`<resource>`标签通过`@android:drawable`路径引用图标,如: ```xml <item android:id="@+id/my_item" android:icon="@android:drawable/ic_menu_save" ... /> ``` 2. 图标展示:这些图标覆盖了多个类别,如菜单图标(如`ic_menu_save`),通知图标,以及状态栏图标等。它们的用途广泛,比如创建一个简单的示例活动,你可以展示如何在`GridView`中显示这些图标: ```java public class AndroidRDrawable extends Activity { private GridView gv; ... public void onCreate(Bundle savedInstanceState) { ... gv.setAdapter(new ArrayAdapter<Context, Integer, Drawable>(this, android.R.layout.simple_grid_item_1, // 布局资源ID android.R.id.text1, // 文本视图ID,这里不使用 android.R.drawable)); // 使用整个图标库作为数据源 ... } } ``` 通过这种方式,开发者可以根据应用的需求选择合适的图标,而无需从外部资源文件导入或自定义,节省开发时间和资源。同时,利用Android自带图标库确保了跨设备和版本的兼容性,提高了UI设计的一致性和用户体验。