赵工的个人空间


专业技术部分转网页计算转业余爱好部分


 手持终端

首页 > 专业技术 > 手持终端 > Android系统提供的R类内置资源
Android系统提供的R类内置资源

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
_indicator_off

button_onoff
_indicator_on

checkbox_off_background

checkbox_on_background

dark_header

edit_text

progress_indeterminate
_horizontal

radiobutton_off
_background

radiobutton_on
_background

screen_background
_dark

screen_background
_dark_transparent

dialog_frame

gallery_thumb

spinner_background

spinner_dropdown
_background

star_big_off

star_big_on

star_off

star_on

picture_frame

editbox_background

editbox_background
_normal

editbox_dropdown
_dark_frame

editbox_dropdown
_light_frame

divider_horizontal
_textfield

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
_landscape_portrait

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
_alphabetically

ic_menu_sort_by_size

ic_menu_today

ic_menu_update

ic_menu_update
_you_tube

ic_menu_view

ic_menu_week

ic_menu_zoom

ic_popup_disk_full

ic_popup_reminder

ic_popup_sync

ic_search_category
_default

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
_default

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
_background

status_bar_item
_background

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
_call_forward

stat_sys_phone
_call_on_hold

stat_sys_speakerphone

stat_sys_upload

stat_sys_upload_done

stat_sys_vp_phone_call

stat_sys_vp_phone
_call_on_hold

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("确定");

 

Copyright@dwenzhao.cn All Rights Reserved   备案号:粤ICP备15026949号
联系邮箱:dwenzhao@163.com  QQ:1608288659