# room_preferences Icon

> The room_preferences 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/room_preferences.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/room_preferences.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/room_preferences.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/room_preferences.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/room_preferences.md?v=twotone)
- Categories: [Places](https://composables.com/icons/categories/places.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/room_preferences.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 MaterialIconsRoomPreferences: ImageVector
    get() {
        if (_MaterialIconsRoomPreferences != null) return _MaterialIconsRoomPreferences!!
        
        _MaterialIconsRoomPreferences = ImageVector.Builder(
            name = "room_preferences",
            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()
                }
                path(
                    fill = SolidColor(Color.Black)
                ) {
                    moveTo(21.69f, 16.37f)
                    lineToRelative(1.14f, -1f)
                    lineToRelative(-1f, -1.73f)
                    lineToRelative(-1.45f, 0.49f)
                    curveToRelative(-0.32f, -0.27f, -0.68f, -0.48f, -1.08f, -0.63f)
                    lineTo(19f, 12f)
                    horizontalLineToRelative(-2f)
                    lineToRelative(-0.3f, 1.49f)
                    curveToRelative(-0.4f, 0.15f, -0.76f, 0.36f, -1.08f, 0.63f)
                    lineToRelative(-1.45f, -0.49f)
                    lineToRelative(-1f, 1.73f)
                    lineToRelative(1.14f, 1f)
                    curveToRelative(-0.08f, 0.5f, -0.08f, 0.76f, 0f, 1.26f)
                    lineToRelative(-1.14f, 1f)
                    lineToRelative(1f, 1.73f)
                    lineToRelative(1.45f, -0.49f)
                    curveToRelative(0.32f, 0.27f, 0.68f, 0.48f, 1.08f, 0.63f)
                    lineTo(17f, 22f)
                    horizontalLineToRelative(2f)
                    lineToRelative(0.3f, -1.49f)
                    curveToRelative(0.4f, -0.15f, 0.76f, -0.36f, 1.08f, -0.63f)
                    lineToRelative(1.45f, 0.49f)
                    lineToRelative(1f, -1.73f)
                    lineToRelative(-1.14f, -1f)
                    curveTo(21.77f, 17.13f, 21.77f, 16.87f, 21.69f, 16.37f)
                    close()
                    moveTo(18f, 19f)
                    curveToRelative(-1.1f, 0f, -2f, -0.9f, -2f, -2f)
                    reflectiveCurveToRelative(0.9f, -2f, 2f, -2f)
                    reflectiveCurveToRelative(2f, 0.9f, 2f, 2f)
                    reflectiveCurveTo(19.1f, 19f, 18f, 19f)
                    close()
                    moveTo(19f, 4f)
                    verticalLineToRelative(6f)
                    horizontalLineToRelative(-2f)
                    verticalLineTo(6f)
                    horizontalLineToRelative(-2f)
                    verticalLineToRelative(6f)
                    horizontalLineToRelative(-2f)
                    verticalLineTo(5f)
                    horizontalLineTo(7f)
                    verticalLineToRelative(14f)
                    horizontalLineToRelative(5f)
                    verticalLineToRelative(2f)
                    horizontalLineTo(3f)
                    verticalLineToRelative(-2f)
                    horizontalLineToRelative(2f)
                    verticalLineTo(3f)
                    horizontalLineToRelative(10f)
                    verticalLineToRelative(1f)
                    horizontalLineTo(19f)
                    close()
                    moveTo(12f, 13f)
                    horizontalLineToRelative(-2f)
                    verticalLineToRelative(-2f)
                    horizontalLineToRelative(2f)
                    verticalLineTo(13f)
                    close()
                }
            }
        }.build()
        
        return _MaterialIconsRoomPreferences!!
    }

private var _MaterialIconsRoomPreferences: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/room_preferences.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="M21.69,16.37l1.14,-1l-1,-1.73l-1.45,0.49c-0.32,-0.27 -0.68,-0.48 -1.08,-0.63L19,12h-2l-0.3,1.49c-0.4,0.15 -0.76,0.36 -1.08,0.63l-1.45,-0.49l-1,1.73l1.14,1c-0.08,0.5 -0.08,0.76 0,1.26l-1.14,1l1,1.73l1.45,-0.49c0.32,0.27 0.68,0.48 1.08,0.63L17,22h2l0.3,-1.49c0.4,-0.15 0.76,-0.36 1.08,-0.63l1.45,0.49l1,-1.73l-1.14,-1C21.77,17.13 21.77,16.87 21.69,16.37ZM18,19c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2s2,0.9 2,2S19.1,19 18,19ZM19,4v6h-2V6h-2v6h-2V5H7v14h5v2H3v-2h2V3h10v1H19ZM12,13h-2v-2h2V13Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/room_preferences.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"/><path d="M21.69,16.37l1.14-1l-1-1.73l-1.45,0.49c-0.32-0.27-0.68-0.48-1.08-0.63L19,12h-2l-0.3,1.49c-0.4,0.15-0.76,0.36-1.08,0.63 l-1.45-0.49l-1,1.73l1.14,1c-0.08,0.5-0.08,0.76,0,1.26l-1.14,1l1,1.73l1.45-0.49c0.32,0.27,0.68,0.48,1.08,0.63L17,22h2l0.3-1.49 c0.4-0.15,0.76-0.36,1.08-0.63l1.45,0.49l1-1.73l-1.14-1C21.77,17.13,21.77,16.87,21.69,16.37z M18,19c-1.1,0-2-0.9-2-2s0.9-2,2-2 s2,0.9,2,2S19.1,19,18,19z M19,4v6h-2V6h-2v6h-2V5H7v14h5v2H3v-2h2V3h10v1H19z M12,13h-2v-2h2V13z"/></g></svg>
```
