Android 2.2 API TextView中文文档详解

4星 · 超过85%的资源 需积分: 9 26 下载量 82 浏览量 更新于2024-10-01 收藏 574KB PDF 举报
"Android 2.2 API 中文文档是一系列关于 Android 2.2(Froyo)平台的官方文档,特别关注了 TextView 类组件。TextView 是 Android 应用开发中最常用的文本显示控件,它继承自 View 和 Widget 模块,属于直接子类,如 Button、CheckedTextView 等,同时也被其他控件如 EditText 和 AutoCompleteTextView 扩展。 1.1 结构层次 TextView 的继承树包括:Object → View → TextView,这意味着 TextView 具备 View 的基本功能,并且在此基础上添加了专门针对文本处理的特性。直接子类如 Button 和 CheckedTextView 提供了额外的功能,如按钮行为和复选框样式。间接子类如 EditText 和 MultiAutoCompleteTextView 延伸了文本输入和自动完成的功能。 1.2 API 属性详解 - android:autoLink:控制文本是否可以转换为可点击链接,支持 none、web、email、phone、map 和 all 五种模式,允许用户交互式地访问外部资源。 - android:autoText:启用自动拼写检查,但仅在显示输入法时生效,对于输入法输入的文本有帮助。 - android:bufferType:设置文本获取类型,可以选择 editable(类似 StringBuilder,允许追加文本)或 spannable(允许在特定区域内应用样式),这对于动态修改文本内容非常重要。 - android:capitalize:虽然设置了,但实际效果需通过输入法来实现,主要用于英文文本的首字母大写。 - android:cursorVisible:控制光标的可见性,默认是显示的,开发者可以根据需求调整。 - android:digits:定义允许用户输入的字符集,包括数字、符号等。 - android:drawableBottom:可以在文本下方放置一个 drawable,如图片,还可以自定义背景颜色,与 background 属性有重叠关系。 - android:drawableLeft:在文本左侧插入 drawable,同样支持图片或其他图标。 - android:drawablePadding:设置文本与 drawable 之间的间距,用于美化控件布局。 Android 2.2 API 中文文档中的 TextView 部分详细介绍了如何通过这些属性来定制文本显示的样式、交互性和用户体验,是开发者理解和使用 TextView 进行UI设计的重要参考资料。理解这些属性并灵活运用,能极大地提升 Android 应用的易用性和美观度。"

请解释下这段Android.mk# ==== the metalava api stubs and current.xml =========================== include $(CLEAR_VARS) LOCAL_SRC_FILES:=$(framework_docs_LOCAL_API_CHECK_SRC_FILES) LOCAL_GENERATED_SOURCES:=$(framework_docs_LOCAL_GENERATED_SOURCES) LOCAL_SRCJARS:=$(framework_docs_LOCAL_SRCJARS) LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_API_CHECK_JAVA_LIBRARIES) LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) LOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_API_CHECK_ADDITIONAL_JAVA_DIR) LOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES) LOCAL_MODULE := metalava-api-stubs LOCAL_DROIDDOC_USE_METALAVA := true LOCAL_DROIDDOC_METALAVA_PREVIOUS_API := prebuilts/sdk/api/27.txt LOCAL_DROIDDOC_METALAVA_ANNOTATIONS_ENABLED := true LOCAL_DROIDDOC_METALAVA_MERGE_ANNOTATIONS_DIR := tools/metalava/manual LOCAL_DROIDDOC_STUB_OUT_DIR := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/metalava_android_stubs_current_intermediates/src INTERNAL_PLATFORM_METALAVA_PUBLIC_API_FILE := $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/metalava_public_api.txt INTERNAL_PLATFORM_METALAVA_PUBLIC_REMOVED_API_FILE := $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/metalava_removed.txt LOCAL_DROIDDOC_OPTIONS:=\ $(framework_metalava_docs_LOCAL_DROIDDOC_OPTIONS) \ --api $(INTERNAL_PLATFORM_METALAVA_PUBLIC_API_FILE) \ --removed-api $(INTERNAL_PLATFORM_METALAVA_PUBLIC_REMOVED_API_FILE) \ -nodocs LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC)

419 浏览量