# flip_camera_android Icon

> The flip_camera_android icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/flip_camera_android.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/flip_camera_android.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/flip_camera_android.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/flip_camera_android.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/flip_camera_android.md?v=twotone)
- Categories: [Image](https://composables.com/icons/categories/image.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/flip_camera_android.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.group
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsFlipCameraAndroid: ImageVector
    get() {
        if (_MaterialIconsFlipCameraAndroid != null) return _MaterialIconsFlipCameraAndroid!!
        
        _MaterialIconsFlipCameraAndroid = ImageVector.Builder(
            name = "flip_camera_android",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            group {
                path(
                    fill = SolidColor(Color.Transparent)
                ) {
                    moveTo(0f, 0f)
                    horizontalLineTo(24f)
                    verticalLineTo(24f)
                    horizontalLineTo(0f)
                    verticalLineTo(0f)
                    close()
                }
            }
            group {
                group {
                    path(
                        fill = SolidColor(Color.Black)
                    ) {
                        moveTo(9f, 12f)
                        curveToRelative(0f, 1.66f, 1.34f, 3f, 3f, 3f)
                        reflectiveCurveToRelative(3f, -1.34f, 3f, -3f)
                        reflectiveCurveToRelative(-1.34f, -3f, -3f, -3f)
                        reflectiveCurveTo(9f, 10.34f, 9f, 12f)
                        close()
                        moveTo(13f, 12f)
                        curveToRelative(0f, 0.55f, -0.45f, 1f, -1f, 1f)
                        reflectiveCurveToRelative(-1f, -0.45f, -1f, -1f)
                        reflectiveCurveToRelative(0.45f, -1f, 1f, -1f)
                        reflectiveCurveTo(13f, 11.45f, 13f, 12f)
                        close()
                    }
                    path(
                        fill = SolidColor(Color.Black)
                    ) {
                        moveTo(8f, 10f)
                        verticalLineTo(8f)
                        horizontalLineTo(5.09f)
                        curveTo(6.47f, 5.61f, 9.05f, 4f, 12f, 4f)
                        curveToRelative(3.72f, 0f, 6.85f, 2.56f, 7.74f, 6f)
                        horizontalLineToRelative(2.06f)
                        curveToRelative(-0.93f, -4.56f, -4.96f, -8f, -9.8f, -8f)
                        curveTo(8.73f, 2f, 5.82f, 3.58f, 4f, 6.01f)
                        verticalLineTo(4f)
                        horizontalLineTo(2f)
                        verticalLineToRelative(6f)
                        horizontalLineTo(8f)
                        close()
                    }
                    path(
                        fill = SolidColor(Color.Black)
                    ) {
                        moveTo(16f, 14f)
                        verticalLineToRelative(2f)
                        horizontalLineToRelative(2.91f)
                        curveToRelative(-1.38f, 2.39f, -3.96f, 4f, -6.91f, 4f)
                        curveToRelative(-3.72f, 0f, -6.85f, -2.56f, -7.74f, -6f)
                        horizontalLineTo(2.2f)
                        curveToRelative(0.93f, 4.56f, 4.96f, 8f, 9.8f, 8f)
                        curveToRelative(3.27f, 0f, 6.18f, -1.58f, 8f, -4.01f)
                        verticalLineTo(20f)
                        horizontalLineToRelative(2f)
                        verticalLineToRelative(-6f)
                        horizontalLineTo(16f)
                        close()
                    }
                }
            }
        }.build()
        
        return _MaterialIconsFlipCameraAndroid!!
    }

private var _MaterialIconsFlipCameraAndroid: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/flip_camera_android.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0H24V24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M9,12c0,1.66 1.34,3 3,3s3,-1.34 3,-3s-1.34,-3 -3,-3S9,10.34 9,12ZM13,12c0,0.55 -0.45,1 -1,1s-1,-0.45 -1,-1s0.45,-1 1,-1S13,11.45 13,12Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M8,10V8H5.09C6.47,5.61 9.05,4 12,4c3.72,0 6.85,2.56 7.74,6h2.06c-0.93,-4.56 -4.96,-8 -9.8,-8C8.73,2 5.82,3.58 4,6.01V4H2v6H8Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M16,14v2h2.91c-1.38,2.39 -3.96,4 -6.91,4c-3.72,0 -6.85,-2.56 -7.74,-6H2.2c0.93,4.56 4.96,8 9.8,8c3.27,0 6.18,-1.58 8,-4.01V20h2v-6H16Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/flip_camera_android.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="currentColor"><g><rect fill="none" height="24" width="24"/></g><g><g><path d="M9,12c0,1.66,1.34,3,3,3s3-1.34,3-3s-1.34-3-3-3S9,10.34,9,12z M13,12c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1 S13,11.45,13,12z"/><path d="M8,10V8H5.09C6.47,5.61,9.05,4,12,4c3.72,0,6.85,2.56,7.74,6h2.06c-0.93-4.56-4.96-8-9.8-8C8.73,2,5.82,3.58,4,6.01V4H2v6 H8z"/><path d="M16,14v2h2.91c-1.38,2.39-3.96,4-6.91,4c-3.72,0-6.85-2.56-7.74-6H2.2c0.93,4.56,4.96,8,9.8,8c3.27,0,6.18-1.58,8-4.01V20 h2v-6H16z"/></g></g></svg>
```
