手持终端
Eclipse平台下Android开发环境的搭建
PhoneGap配置到Eclipse开发环境
使用PhoneGap开发Android应用程序
PhoneGap3.0以上版本配置到Eclipse开发环境
使用PhoneGap3.0版本开发Android应用程序
PhoneGap3.0的第三方Android插件
Cordova配置到Android Studio开发环境
Android系统基本架构
Android的字符串颜色图片样式
Android的常用控件及菜单
Android的消息提示及传递
Android系统的组件通信
Android系统的Service
Android的广播消息接收
Android的数据存储与访问
Android系统的网络应用
Android图形图像处理
Android的Fragment框架
Android系统的并发编程
Java源文件结构与保留字
Java语言的数据类型与变量
Java的运算符与流程控制
Java语言的数组及操作
Java面向对象编程
Java的常用类
Android开发常用工具及命令
Android应用程序权限管理
Android系统提供的R类内置资源
Android系统的控件类及其方法
Android系统的菜单类及其方法
Android系统的对话框
Android应用程序模型及组件
Android的绘图类及方法
Android系统的动画效果
Android的数据库操作
Android的多媒体功能
Android系统照相机的使用
Android的文本朗读TTS
获取Android系统信息
Android系统的电话操作
Android系统的定位
Android系统的传感器
Android系统提供了一些内置的颜色、字符串、布局等资源。
1.R.string类:
R.string类提供了一些系统内置的字符串资源:
字符串资源 |
对应的中文字符串 |
VideoView_error_button |
确定 |
VideoView_error_text_invalid_progressive_playback |
抱歉,该视频不适合在此设备上播放 |
VideoView_error_text_unknown |
抱歉,无法播放此视频 |
VideoView_error_title |
无法播放视频 |
cancel |
取消 |
copy |
复制 |
CopyUrl |
复制网址 |
cut |
剪切 |
defaultMsisdnAlphaTag |
MSISDN1 |
defaultVoiceMailAlphaTag |
语音信箱 |
dialog_alert_title |
注意 |
emptyPhoneNumber |
(无电话号码) |
httpErrorBadUrl |
网址无效,此网页无法打开 |
httpErrorUnsupportedScheme |
不支持该协议 |
no |
取消 |
ok |
确定 |
paste |
粘贴 |
search_go |
搜索 |
selectAll |
全选 |
unknownName |
(未知) |
untitled |
<无标题> |
yes |
确定 |
这些字符串资源是int整型,程序中采用android.R.string.XXX方式来引用。
2.R.color类:
R.color类提供了一些系统内置的颜色资源,如果用户需要采用Android标准风格的色调,则可以直接引用这些颜色资源:
颜色资源 |
说明 |
background_dark |
背景黑色 |
background_light |
背景亮色 |
black |
黑色 |
darker_gray |
灰黑色 |
primary_text_dark |
第一级文本黑色 |
primary_text_dark_nodisable |
第一级文本节点黑色 |
primary_text_light |
第一级文本亮色 |
primary_text_light_nodisable |
第一级文本节点亮色 |
secondary_text_dark |
第二级文本黑色 |
secondary_text_dark_nodisable |
第二级文本节点黑色 |
secondary_text_light |
第二级文本亮色 |
secondary_text_light_nodisable |
第二级文本节点亮色 |
tab_indicator_text |
标签页文本色 |
tertiary_text_dark |
第三级文本黑色 |
tertiary_text_light |
第三级文本亮色 |
transparent |
透明色 |
white |
白色 |
widget_edittext_dark |
Widget类型文本黑色 |
这些颜色资源都是int整型,程序中采用android.R.color.XXX方式来引用。
3.R.layout类:
R.layout类提供了一些系统内置的布局资源常用于一些对话框、list组件等。如果用户需要采用Android标准风格的布局,可以直接引用这些布局资源:
布局资源 |
说明 |
activity_list_item |
list列表项布局 |
browser_link_context_header |
浏览器链接布局 |
expandable_list_content |
可扩展的list布局 |
list_content |
标准的ListFragment |
preference_category |
参数列表布局 |
select_dialog_item |
选项对话框布局 |
select_dialog_multichoice |
多选对话框布局 |
select_dialog_singlechoice |
单选对话框布局 |
simple_dropdown_item_1line |
单行下拉列表布局 |
simple_expandable_list_item_1 |
简易可扩展list布局1 |
simple_expandable_list_item_2 |
简易可扩展list布局2 |
simple_gallery_item |
简易画廊布局 |
simple_list_item_1 |
简易list布局1 |
simple_list_item_2 |
简易list布局2 |
simple_list_item_activated_1 |
可更换背景状态的简易list布局1 |
simple_list_item_activated_2 |
可更换背景状态的简易list布局2 |
simple_list_item_checked |
简易list选项布局 |
simple_list_item_multiple_choice |
简易多选list布局 |
simple_list_item_single_choice |
简易单选list布局 |
simple_selectable_list_item |
可选择list布局 |
simple_spinner_dropdown_item |
带dropdown的简易下拉列表布局 |
simple_spinner_item |
简易下拉列表布局 |
test_list_item |
测试list布局 |
two_line_list_item |
两行list布局 |
这些布局资源都是int整型,程序中采用android.R.layout.XXX方式来引用。
4.R.drawable类:
R.drawable类提供了一些系统内置的绘图资源,常用于一些对话框、菜单等。如果用户的应用程序需要采用Android内置标准风格绘图样式,可以直接引用这些绘图资源。
1)与控件有关的绘图资源:
alert_dark_frame |
alert_light_frame |
arrow_down_float |
arrow_up_float |
bottom_bar |
btn_default |
btn_default_small |
btn_dialog |
btn_dropdown |
btn_minus |
btn_plus |
btn_radio |
btn_star |
btn_star_big_off |
btn_star_big_on |
button_onoff |
button_onoff |
checkbox_off_background |
checkbox_on_background |
dark_header |
edit_text |
progress_indeterminate |
radiobutton_off |
radiobutton_on |
screen_background |
screen_background |
dialog_frame |
gallery_thumb |
spinner_background |
spinner_dropdown |
star_big_off |
star_big_on |
star_off |
star_on |
picture_frame |
editbox_background |
editbox_background |
editbox_dropdown |
editbox_dropdown |
divider_horizontal |
2)与菜单有关的绘图资源:
ic_menu_call |
ic_menu_camera |
ic_menu_close_clear_cancel |
ic_menu_compass |
ic_menu_crop |
ic_menu_day |
ic_menu_delete |
ic_menu_directions |
ic_menu_edit |
ic_menu_gallery |
ic_menu_help |
ic_menu_info_details |
ic_menu_manage |
ic_menu_mapmode |
ic_menu_month |
ic_menu_more |
ic_menu_my_calendar |
ic_menu_mylocation |
ic_menu_myplaces |
ic_menu_preferences |
ic_menu_recent_history |
ic_menu_report_image |
ic_menu_agenda |
ic_menu_always |
ic_menu_revert |
ic_menu_rotate |
ic_menu_save |
ic_menu_search |
ic_menu_send |
ic_menu_set_as |
ic_menu_share |
ic_menu_slideshow |
ic_menu_sort |
ic_menu_sort_by_size |
ic_menu_today |
ic_menu_update |
ic_menu_update |
ic_menu_view |
ic_menu_week |
ic_menu_zoom |
ic_popup_disk_full |
ic_popup_reminder |
ic_popup_sync |
ic_search_category |
ic_secure |
ic_menu_add |
menu_frame |
menu_full_frame |
3)与系统状态有关的绘图资源:
ic_notification _clear_all |
ic_notification_overlay |
ic_partial_secure |
ic_popup_disk_full |
ic_popup_reminder |
ic_popup_sync |
ic_search_category |
ic_secure |
stat_notify_chat |
stat_notify_call_mute |
stat_notify_error |
stat_notify_missed_call |
stat_notify_more |
stat_notify_sync_noanim |
stat_notify_sdcard |
stat_notify_sdcard_prepare |
stat_notify_sdcard_usb |
stat_notify_sync |
stat_notify_voicemail |
status_bar_item_app |
status_bar_item |
sym_action_call |
sym_action_chat |
sym_action_email |
sym_call_incoming |
sym_call_missed |
sym_call_outgoing |
sym_contact_card |
sym_def_app_icon |
stat_sys_download |
stat_sys_data_bluetooth |
stat_sys_download_done |
stat_sys_phone_call |
stat_sys_phone |
stat_sys_phone |
stat_sys_speakerphone |
stat_sys_upload |
stat_sys_upload_done |
stat_sys_vp_phone_call |
stat_sys_vp_phone |
stat_sys_warning |
|
|
|
4)其它绘图资源:
ic_btn_speak_now |
ic_delete |
ic_dialog_alert |
ic_dialog_dialer |
ic_dialog_email |
ic_dialog_info |
ic_dialog_map |
ic_input_add |
ic_input_delete |
ic_input_get |
ic_lock_idle_alarm |
ic_lock_idle_charging |
ic_lock_idle_lock |
ic_lock_idle_low_battery |
ic_lock_lock |
ic_lock_power_off |
ic_lock_silent_mode |
ic_lock_silent_mode_off |
ic_media_ff |
ic_media_next |
ic_media_pause |
ic_media_play |
ic_media_previous |
ic_media_rew |
presence_away |
presence_busy |
presence_invisible |
presence_offline |
presence_online |
title_bar |
title_bar_tall |
toast_frame |
zoom_plate |
|
|
|
Android系统中,绘图资源都是int整型,每一个代表一个图片,不同图片对应相应的场景,在源代码*.Java中采用android.R.drawable.XXX方式来引用。
Android提供的绘图资源非常多,可以在应用程序中放置一个ImageView控件,设置相应的绘图资源,即可观察想要的效果。代码:
final ImageView imageView=(imageView) findViewById(R.id.imageView1);
imageView.setImageResource(android.R.drawable.sym_call_incoming);
而在*.xml文件中的
android:icon="@android:drawable/ic_menu_save"
5.R.id类:
R.id类提供了一些内置的ID资源,主要为一些常用的Android控件提供了预置的ID,用户可以直接使用这些ID来标识程序中用到的控件,最好采用意义贴切的ID:
分类 |
功能 |
名称 |
控件相关 |
按钮 |
button1、button2、button3 |
图标 |
icon、icon1、icon2 |
|
文本 |
text1、text2 |
|
列表 |
list |
|
复选框 |
checkbox |
|
进度 |
progress |
|
次要进度 |
secondaryProgress |
|
标题 |
title |
|
状态开关 |
toggle |
|
小工具 |
widget_frame |
|
背景 |
background |
|
选项页内容 |
tabcontent |
|
选项卡 |
tabhost |
|
选项页 |
tabs |
|
功能相关 |
添加到词典 |
addToDictionary |
候选区 |
candidatesArea |
|
关闭按钮 |
closeButton |
|
内容 |
content |
|
复制 |
copy |
|
复制链接 |
copyUrl |
|
自定义 |
custom |
|
剪切 |
cut |
|
编辑 |
edit |
|
空内容 |
empty |
|
额外空间 |
extractArea |
|
提示 |
hint |
|
主页 |
home |
|
输入 |
input |
|
输入区域 |
inputArea |
|
提取编辑框的输入信息 |
inputExtractEditText |
|
键盘 |
keyboardView |
|
信息 |
message |
|
粘贴 |
paste |
|
主要 |
primary |
|
全选 |
selectAll |
|
选择文本模式 |
selectTextMode |
|
选择图标 |
selectedIcon |
|
开始选择文本 |
startSelectingText |
|
停止选择文本 |
stopSelectingText |
|
总结 |
summary |
|
切换输入法 |
switchInputMethod |
这些ID资源都是int整型,程序中采用android.R.id.XXX方式来引用。程序中往往通过setId方法为一个动态生成的控件来设置ID,示例:
Button btn;
btn=new Button(this);
btn.setId(android.R.id.button1);
btn.setText("确定");