Tổng quan về các loại tài nguyên
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Mỗi trang trong phần này mô tả cách sử dụng, định dạng và cú pháp cho một loại tài nguyên ứng dụng nhất định mà bạn có thể cung cấp trong thư mục tài nguyên dự án (res/
).
Dưới đây là nội dung tóm tắt ngắn gọn về từng trang:
- Tài nguyên hoạt ảnh
- Xác định các hoạt ảnh được xác định trước.
Hệ thống lưu các hoạt ảnh dạng tween trong res/anim/
và truy cập từ lớp R.anim
.
Các hoạt ảnh khung được lưu trong res/drawable/
và được truy cập từ lớp R.drawable
.
- Tài nguyên danh sách trạng thái màu
- Xác định tài nguyên màu thay đổi theo trạng thái của
View
.
Được lưu trong res/color/
và truy cập từ lớp R.color
.
- Tài nguyên có thể vẽ
- Xác định nhiều hình ảnh bằng bitmap hoặc XML.
Được lưu trong res/drawable/
và truy cập từ lớp R.drawable
.
- Tài nguyên bố cục
- Xác định bố cục cho giao diện người dùng của ứng dụng.
Đã lưu trong res/layout/
và truy cập từ lớp R.layout
.
- Tài nguyên trình đơn
- Xác định nội dung của các trình đơn ứng dụng.
Được lưu trong res/menu/
và truy cập từ lớp R.menu
.
- Tài nguyên chuỗi
- Xác định các chuỗi, mảng chuỗi và số nhiều (bao gồm cả việc định dạng và định kiểu chuỗi).
Được lưu trong res/values/
và truy cập từ các lớp R.string
, R.array
,
và R.plurals
.
- Tài nguyên kiểu
- Xác định giao diện và định dạng cho các thành phần trên giao diện người dùng.
Được lưu trong res/values/
và truy cập từ lớp R.style
.
- Tài nguyên phông chữ
- Xác định bộ phông chữ và đưa phông chữ tuỳ chỉnh vào tệp XML.
Được lưu trong res/font/
và truy cập từ lớp R.font
.
- Các loại tài nguyên khác
- Xác định các giá trị gốc khác làm tài nguyên tĩnh, bao gồm các giá trị sau:
- Bool
- Tài nguyên XML chứa giá trị boolean.
- Màu
- Tài nguyên XML chứa giá trị màu thập lục phân.
- Kích thước
- Tài nguyên XML chứa giá trị kích thước (có đơn vị đo lường).
- Mã nhận dạng
- Tài nguyên XML cung cấp giá trị nhận dạng duy nhất cho các thành phần và tài nguyên của ứng dụng.
- Số nguyên
- Tài nguyên XML chứa giá trị số nguyên.
- Mảng số nguyên
- Tài nguyên XML cung cấp một mảng số nguyên.
- Mảng đã nhập
- Tài nguyên XML cung cấp
TypedArray
(bạn có thể sử dụng tài nguyên này cho một mảng các đối tượng có thể vẽ).
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Resource types overview\n\nEach page in this section describes the usage, format, and syntax for a certain type\nof [app resource](/guide/topics/resources/providing-resources)\nthat you can provide in your project resources directory (`res/`).\n\nHere's a brief summary of each page:\n\n[Animation resources](/guide/topics/resources/animation-resource)\n: Define pre-determined animations. \n\n Tween animations are saved in `res/anim/` and accessed from the `R.anim` class. \n\n Frame animations are saved in `res/drawable/` and accessed from the `R.drawable` class.\n\n[Color state list resource](/guide/topics/resources/color-list-resource)\n: Define a color resource that changes based on the `View` state. \n\n Saved in `res/color/` and accessed from the `R.color` class.\n\n[Drawable resources](/guide/topics/resources/drawable-resource)\n: Define various graphics with bitmaps or XML. \n\n Saved in `res/drawable/` and accessed from the `R.drawable` class.\n\n[Layout resource](/guide/topics/resources/layout-resource)\n: Define the layout for your application UI. \n\n Saved in `res/layout/` and accessed from the `R.layout` class.\n\n[Menu resource](/guide/topics/resources/menu-resource)\n: Define the contents of your application menus. \n\n Saved in `res/menu/` and accessed from the `R.menu` class.\n\n[String resources](/guide/topics/resources/string-resource)\n: Define strings, string arrays, and plurals and include string formatting and styling. \n\n Saved in `res/values/` and accessed from the `R.string`, `R.array`,\n and `R.plurals` classes.\n\n[Style resource](/guide/topics/resources/style-resource)\n: Define the look and format for UI elements. \n\n Saved in `res/values/` and accessed from the `R.style` class.\n\n[Font resources](/guide/topics/resources/font-resource)\n: Define font families and include custom fonts in XML. \n\n Saved in `res/font/` and accessed from the `R.font` class.\n\n[More resource types](/guide/topics/resources/more-resources)\n: Define other primitive values as static resources, including the following:\n\n [Bool](/guide/topics/resources/more-resources#Bool)\n : XML resource that carries a boolean value.\n\n [Color](/guide/topics/resources/more-resources#Color)\n : XML resource that carries a hexadecimal color value.\n\n [Dimension](/guide/topics/resources/more-resources#Dimension)\n : XML resource that carries a dimension value with a unit of measure.\n\n [ID](/guide/topics/resources/more-resources#Id)\n : XML resource that provides a unique identifier for application resources and\n components.\n\n [Integer](/guide/topics/resources/more-resources#Integer)\n : XML resource that carries an integer value.\n\n [Integer array](/guide/topics/resources/more-resources#IntegerArray)\n : XML resource that provides an array of integers.\n\n [Typed array](/guide/topics/resources/more-resources#TypedArray)\n : XML resource that provides a [TypedArray](/reference/android/content/res/TypedArray), which you can use\n for an array of drawables."]]