# Overview

The `views` module provides support for the Android view system.

## XML attributes

An extensive XML styling framework is available. See [`attrs.xml`](https://github.com/patrykandpatrick/vico/blob/stable/vico/views/src/main/res/values/attrs.xml) for an attribute list.

Of course, XML styling has its limitations; more advanced customization is performed programmatically. Fully programmatic use is also supported, but the XML styling framework provides preferable, environment-aware defaults. Thus, it’s recommended that you use XML styling whenever possible and complement it with programmatic customization when necessary. This is typically done via the `copy` functions on the configured objects.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.vico.patrykandpatrick.com/views/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
