跳至主要内容
Android Developers
基本知识
  • 打造 AI 体验
  • 使用 Gemini API 等构建 AI 赋能的 Android 应用。
  • 开始使用
  • 开始使用
  • 首先,构建您的第一个应用。然后,通过我们的培训课程更深入地了解相关知识,或者自行探索应用开发。
  • Hello World
  • 培训课程
  • 教程
  • 团队版 Compose
  • Android 版 Kotlin
  • 利用 Play 变现 ↗️
  • 按设备扩展
  • 构建可让用户在手机、平板电脑、手表、头戴设备等设备上获享无缝体验的应用。
  • 自适应应用
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • 按类别构建
  • 了解如何按照 Google 的明确规范化指导,针对您的使用场景构建应用。
  • 游戏
  • 相机与媒体
  • 社交与消息
  • 健康与健身
  • 工作效率
  • 企业应用
  • 掌握最新资讯
  • 及时了解一年中发布的新版本,加入我们的试用计划,并向我们提供反馈。
  • 最新动态
  • 实验性更新
  • Android Studio 预览版
  • Jetpack 库和 Compose 库
  • Wear OS 版本
  • Privacy Sandbox ↗️
设计和规划
  • 界面设计
  • 遵循 Android 最佳实践设计精美的界面。
  • 为 Android 设计
  • 移动
  • 自适应界面
  • Android XR
  • widget
  • Wear OS
  • Android TV
  • 架构
  • 设计可靠、可测试且可维护的应用逻辑和服务。
  • 简介
  • 库
  • 导航
  • 模块化
  • 测试
  • 质量
  • 妥善规划,打造高品质应用并符合 Play 商店准则。
  • 概览
  • 核心价值
  • 用户体验
  • 无障碍
  • 技术质量
  • 安全
  • 保护用户免受威胁,确保安全的 Android 体验。
  • 概览
  • 隐私权
  • 权限
  • 身份
  • 防范欺诈
  • 为数十亿用户打造产品
  • 为入门级设备打造最佳体验
  • 概览
  • 关于新市场
  • Android(Go 版本)
开发
  • Android Studio 中的 Gemini
  • 用于 Android 开发的 AI 开发助手。
  • 了解详情
  • 获取 Android Studio
  • 核心领域
  • 获取所需功能的相关示例和文档。
  • 示例
  • 界面
  • 后台工作
  • 数据和文件
  • 连接
  • 所有核心领域 ⤵️
  • 工具和工作流
  • 您可以使用 IDE 编写和构建应用,或创建自己的流水线。
  • 编写和调试代码
  • 构建项目
  • 测试应用
  • 性能
  • 命令行工具
  • Gradle 插件 API
  • 设备技术
  • 针对不同设备规格编写代码。连接设备并共享数据。
  • 自适应界面
  • Wear OS
  • Android XR
  • Android 运行状况
  • Android for Cars
  • Android TV
  • 所有设备 ⤵️
  • 库
  • 浏览 API 参考文档,了解各方面的详细信息。
  • Android 平台
  • Jetpack 库
  • Compose 库
  • Google Play 服务 ↗️
  • Google Play SDK 索引 ↗️
Google Play 社区
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • العربيّة
  • فارسی
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio
  • Core areas
  • UI
  • Views
Android Developers
  • 基本知识
    • 更多
  • 设计和规划
    • 更多
  • 开发
    • 更多
  • Google Play
  • 社区
  • Android Studio
  • 开发应用的布局
    • 布局简介
    • 使用 View 创建响应式/自适应设计
    • 规范布局
    • 使用窗口大小类别
    • 支持多窗口模式
    • 使用 ConstraintLayout 构建自适应界面
    • 构建自适应导航栏
    • 使用 RecyclerView 创建动态列表
    • 自定义动态列表
    • 创建卡片式布局
    • 创建双窗格布局
    • 创建线性布局
    • 使用数据填充布局
    • 创建相对布局
    • Activity 嵌入
    • 改善布局性能
      • 布局性能简介
      • 优化布局层次结构
      • 通过 <include> 重复使用布局
      • 按需加载视图
    • 创建自定义视图组件
      • 自定义视图组件简介
      • Android 如何绘制视图
      • 创建自定义视图类
      • 实现自定义绘图
      • 将自定义视图设为互动式
      • 优化自定义视图
    • 使用窗口边衬区和刘海屏
      • 在窗口边衬区内布置应用
      • 全屏显示内容
      • 应用圆角
      • 在沉浸模式下隐藏系统栏
      • 支持刘海屏
      • 控制软件键盘并为其添加动画效果
    • 向应用中添加 Web 内容
      • 在应用中使用 Web 内容
      • 将 Web 内容嵌入到您的应用中
      • 使用嵌入式 Web 进行应用内浏览
      • Android 自定义标签页概览
      • Trusted Web Activity 概览
      • Trusted Web Activity 指南
      • 在 WebView 中开发 Web 应用
      • 管理 WebView 对象
      • 加载本地内容
      • 调暗 Web 内容
      • 在 Web 应用中支持不同的屏幕
      • 调试 Web 应用
      • 遵循最佳实践
      • WebView 崩溃报告中的用户隐私
      • Beta 版计划
      • 执行 JavaScript 和 WebAssembly
  • 应用主题
    • 主题简介
    • 使用设备颜色(动态配色)
    • 使用调色板库选择颜色
    • 以 Material Design 为准则
    • 实现深色主题
    • 创建阴影和剪辑视图
  • 添加组件
    • 添加核心组件
      • 悬浮操作按钮 (FAB)
      • 按钮
      • 复选框
      • 单选按钮
      • 切换按钮
      • 选择器
      • 提示
      • 对话框
      • 菜单
    • 添加应用栏组件
      • 应用栏简介
      • 设置应用栏
      • 添加和处理操作
      • 添加返回应用主屏幕操作
      • 使用操作视图和操作提供程序
    • 添加设置组件
      • 设置简介
      • 整理设置
      • 自定义您的设置
      • 使用已保存的值
      • 在代码中创建层次结构
      • 处理其他设备尺寸
      • 遵循偏好设置最佳实践
    • 集成 Android 搜索组件
      • 搜索选项
      • 创建搜索界面
      • 添加近期查询的搜索结果
      • 添加自定义搜索结果
      • 提供搜索配置
      • 使用 AppSearch
      • 添加搜索功能
        • 搜索功能简介
        • 设置搜索界面
        • 存储和搜索数据
        • 保持与搜索功能的向后兼容性
  • 使用文本和表情符号
    • 自动调整文本视图
    • 即时下载字体
    • 将字体添加为 XML 资源
    • 添加对表情符号的支持
      • 添加对新式表情符号的支持
      • 使 Android 设备及时兼容最新表情符号
      • 使用表情符号选择器
    • 放大文本
    • 使用 span 设置文本样式
  • 显示图形和视频
    • 静态图片
      • 静态图片简介
      • 矢量图像
      • 位图
      • 缩减图片大小
      • 修复自定义绘图问题
    • 添加媒体播放控件
    • 使用画中画 (PIP) 功能添加视频
    • 使用高级图片和图形
      • 使用 AGSL 着色器绘制
        • AGSL 着色器简介
        • AGSL 与 GLSL 简介
        • 在您的应用中使用 AGSL
        • AGSL 快速参考
      • 将 OpenGL ES 用于图形
        • 使用 OpenGL ES 显示图形
        • 了解如何将 OpenGL ES 与图形搭配使用
          • Open GL 简介
          • 构建 OpenGL ES 环境
          • 定义形状
          • 绘制形状
          • 应用投影和相机视图
          • 添加动画
          • 响应触摸事件
          • 针对不同的 GL 纹理创建 APK
      • Renderscript
        • Renderscript 简介
        • 高级 RenderScript
        • 从 RenderScript 迁移
          • 概览
          • 将脚本迁移到 OpenGL ES 3.1
          • 将脚本迁移到 Vulkan
        • Runtime API 参考文档
          • Runtime API 简介
          • 数字类型
          • 对象类型
          • 转换函数
          • 数学常量和函数
          • 矢量数学函数
          • 矩阵函数
          • 四元数函数
          • 原子更新函数
          • 时间函数和类型
          • 分配数据访问函数
          • 对象特性函数
          • 内核调用函数和类型
          • 输入/输出函数
          • 调试函数
          • 图形函数和类型
          • 索引
  • 使用动画和转场动效
    • 本指南涵盖的主题
    • Android 中的动画简介
    • 属性动画简介
    • 为可绘制图形添加动画效果
    • 为视图添加动画效果
      • 在动画的关键帧之间生成图片
      • 显示或隐藏视图
      • 使用动画移动视图
      • 使用快滑动画移动视图
      • 使用缩放动画放大视图
    • 运用弹簧物理学原理为图形运动添加动画效果
    • 自动为布局更新添加动画效果
    • 使用转场动效为布局变化添加动画效果
    • 创建自定义过渡动画
    • 使用动画启动 activity
    • MotionLayout
      • 管理动作和 widget 动画
      • 添加轮播界面
      • MotionLayout 示例
    • 在 fragment 之间滑动
      • 使用 ViewPager2 在 fragment 之间滑动
      • 使用 ViewPager 在 fragment 之间滑动
      • 从 ViewPager 迁移到 ViewPager2
    • 使用自适应刷新率优化帧速率
    • 使用其他动画资源
  • 添加对触摸和输入的支持
    • 本指南涵盖的主题
    • 输入事件简介
    • 使用轻触手势
      • 手势简介
      • 检测常用手势
      • 跟踪触摸和指针移动
      • 处理滚动手势
      • 添加对导航手势的支持
      • 检测多点触控手势
      • 添加对拖动和缩放的支持
      • 在 ViewGroup 中管理触摸事件
      • 添加对滑动刷新的支持
        • 滑动刷新简介
        • 为应用添加滑动刷新功能
        • 响应刷新请求
    • 处理键盘输入
      • 键盘简介
      • 指定输入法类型
      • 处理输入法可见性
      • 支持键盘导航
      • 处理键盘操作
    • 处理触控笔输入
      • 触控笔简介
      • 在文本字段中使用触控笔输入
      • 自定义文本编辑器
      • 高级触控笔功能
      • 记事应用
      • 墨水 API
        • 关于 Ink API
        • 模块
        • 设置
        • 绘制笔画
        • Brush API
        • Geometry API
        • 状态保留和永久性存储
    • 在应用间复制和粘贴内容
    • 启用拖放
      • 概览
      • 关键概念
      • 用于简化拖放的 DropHelper
      • 使用视图实现拖放
      • 在多窗口模式下拖放
    • 接受来自任何来源的富媒体内容
    • 实现触觉反馈(触感反馈)
      • 触感反馈简介
      • 触感反馈设计原则
      • 为事件添加触感反馈
      • 振动致动器入门
      • 创建自定义触感反馈效果
      • 触感反馈 API 参考文档
    • 添加对游戏控制器的支持
      • 游戏控制器简介
      • 处理控制器操作
      • 为各 Android 版本添加支持
      • 添加对多个控制器的支持
      • 其他控制器功能
    • 使用输入法 (IME)
      • 创建输入法
      • 添加图片键盘支持
    • 实现拼写检查工具
    • 提供大屏幕上的输入兼容性
  • 向应用添加通知
    • 通知简介
    • 请求权限
    • 创建和管理通知渠道
    • 创建通知
      • 基本通知
      • 可展开的通知
      • 通话样式通知
      • 具有时效性的通知
      • 自定义通知
    • 创建通知组
    • 从通知启动 activity
    • 添加对话
      • 对话简介
      • 使用气泡显示对话
    • 修改标记
    • 显示弹出式消息
      • 弹出式窗口简介
      • 构建并显示弹出式消息
      • 为消息添加操作
  • 自定义应用启动
    • 使用自适应启动器图标
    • 添加启动画面
      • 向新应用添加启动画面
      • 将现有启动画面迁移到新 API
    • 添加应用快捷方式
      • 快捷方式简介
      • 创建快捷方式
      • 为快捷方式添加功能
      • 管理快捷方式
      • 遵循快捷方式最佳实践
  • 将应用内容添加到主屏幕或启动器中
    • 创建自定义“快捷设置”功能块
    • 创建二维码付款“快捷设置”功能块
    • 创建应用 widget
      • 应用 widget 简介
      • 创建简单的 widget
      • 改进 widget
      • 创建高级 widget
      • 使用 widget 集合
      • 调整 widget 大小
      • 启用 widget 配置
      • 微件可检测性
      • 构建 widget 托管应用
    • 将内容与家庭频道集成 ⍈
    • 控制外部设备
  • 创建向后兼容的界面
    • 向后兼容的界面简介
    • 抽象化较新的 API
    • 代理到较新的 API
    • 创建使用旧 API 的实现
    • 使用版本感知型组件
  • 打造 AI 体验
  • 开始使用
  • 开始使用
  • Hello World
  • 培训课程
  • 教程
  • 团队版 Compose
  • Android 版 Kotlin
  • 利用 Play 变现 ↗️
  • 按设备扩展
  • 自适应应用
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • 按类别构建
  • 游戏
  • 相机与媒体
  • 社交与消息
  • 健康与健身
  • 工作效率
  • 企业应用
  • 掌握最新资讯
  • 最新动态
  • 实验性更新
  • Android Studio 预览版
  • Jetpack 库和 Compose 库
  • Wear OS 版本
  • Privacy Sandbox ↗️
  • 界面设计
  • 为 Android 设计
  • 移动
  • 自适应界面
  • Android XR
  • widget
  • Wear OS
  • Android TV
  • 架构
  • 简介
  • 库
  • 导航
  • 模块化
  • 测试
  • 质量
  • 概览
  • 核心价值
  • 用户体验
  • 无障碍
  • 技术质量
  • 安全
  • 概览
  • 隐私权
  • 权限
  • 身份
  • 防范欺诈
  • 为数十亿用户打造产品
  • 概览
  • 关于新市场
  • Android(Go 版本)
  • Android Studio 中的 Gemini
  • 了解详情
  • 获取 Android Studio
  • 核心领域
  • 示例
  • 界面
  • 后台工作
  • 数据和文件
  • 连接
  • 所有核心领域 ⤵️
  • 工具和工作流
  • 编写和调试代码
  • 构建项目
  • 测试应用
  • 性能
  • 命令行工具
  • Gradle 插件 API
  • 设备技术
  • 自适应界面
  • Wear OS
  • Android XR
  • Android 运行状况
  • Android for Cars
  • Android TV
  • 所有设备 ⤵️
  • 库
  • Android 平台
  • Jetpack 库
  • Compose 库
  • Google Play 服务 ↗️
  • Google Play SDK 索引 ↗️
此页面由 Cloud Translation API 翻译。
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

处理其他外形规格 Android Jetpack 的一部分。

本页面概要介绍了如何将 Preference 库用于其他受支持的设备类型。

Android TV

您应该使用 AndroidX Leanback Preference 库来构建 Android TV 设备上的设置。由于 Leanback Preference 库与此库有很多相同的概念,因此您可以使用很多相同的属性来自定义设置屏幕。

本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。

最后更新时间 (UTC):2024-02-22。

  • 微信 微信
    在微信中关注 Android 开发者
  • X X
    在 X 上关注 @AndroidDev
  • YouTube YouTube
    在 YouTube 上访问“Android Developers”频道
  • 关于 Android

    • Android
    • 适用于企业的 Android
    • 安全
    • 源代码
    • 新闻
    • 博客
    • 播客
  • 发现

    • 游戏
    • 机器学习
    • 健康与健身
    • 相机与媒体
    • 隐私权政策
    • 5G
  • Android 设备

    • 大屏幕
    • Wear OS
    • ChromeOS 设备
    • Android for Cars
    • Android TV
  • 版本

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • 文档和下载

    • Android Studio 指南
    • 开发者指南
    • API 参考
    • 下载 Studio
    • Android NDK
  • 支持

    • 报告平台错误
    • 报告文档错误
    • Google Play support
    • 参加调查研究
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 所有产品
  • 隐私权政策
  • 许可
  • 品牌指南
  • ICP证合字B2-20070004号
  • Manage cookies
  • 通过电子邮件接收资讯和提示 订阅
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • العربيّة
  • فارسی
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어