# FloatButton 自定义样式指南
本文档介绍如何通过属性、Style 选择器和 ControlTheme 自定义 AtomUI FloatButton 的外观。
> 📖 Gallery 源码位置:`controlgallery/AtomUIGallery/ShowCases/Views/General/FloatButtonShowCase.axaml`
---
## 1. 通过属性直接控制
### 按钮类型
```xml
```
### 按钮形状
```xml
```
### 自定义图标
```xml
```
### 自定义位置和偏移
```xml
```
### 带描述文本(Square 形状)
```xml
```
### 带 Tooltip
```xml
```
### 徽标
```xml
```
---
## 2. 通过 Style 覆盖
### 统一按钮样式
```xml
```
### 统一按钮组样式
```xml
```
---
## 3. 分组触发模式
### 始终展开模式
```xml
```
### 点击触发展开
```xml
```
### 悬浮触发展开
```xml
```
### 自定义展开方向
```xml
```
---
## 4. 返回顶部
```xml
```
---
## 样式选择器速查
| 选择器 | 说明 |
|---|---|
| `atom\|FloatButton` | 匹配单个 FloatButton |
| `atom\|FloatButtonHost` | 匹配 FloatButtonHost |
| `atom\|FloatButtonGroupHost` | 匹配按钮分组宿主 |
| `atom\|BackTopFloatButtonHost` | 匹配返回顶部宿主 |
| `atom\|FloatButton:pointerover` | 鼠标悬浮 |
| `atom\|FloatButton:pressed` | 按下 |
| `atom\|FloatButton:icononly` | 仅图标模式 |
| `atom\|FloatButton:disabled` | 禁用 |