# keyboard_command_key Icon

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

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/keyboard_command_key.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 MaterialIconsKeyboardCommandKey: ImageVector
    get() {
        if (_MaterialIconsKeyboardCommandKey != null) return _MaterialIconsKeyboardCommandKey!!
        
        _MaterialIconsKeyboardCommandKey = ImageVector.Builder(
            name = "keyboard_command_key",
            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(17.5f, 3f)
                        curveTo(15.57f, 3f, 14f, 4.57f, 14f, 6.5f)
                        verticalLineTo(8f)
                        horizontalLineToRelative(-4f)
                        verticalLineTo(6.5f)
                        curveTo(10f, 4.57f, 8.43f, 3f, 6.5f, 3f)
                        reflectiveCurveTo(3f, 4.57f, 3f, 6.5f)
                        reflectiveCurveTo(4.57f, 10f, 6.5f, 10f)
                        horizontalLineTo(8f)
                        verticalLineToRelative(4f)
                        horizontalLineTo(6.5f)
                        curveTo(4.57f, 14f, 3f, 15.57f, 3f, 17.5f)
                        reflectiveCurveTo(4.57f, 21f, 6.5f, 21f)
                        reflectiveCurveToRelative(3.5f, -1.57f, 3.5f, -3.5f)
                        verticalLineTo(16f)
                        horizontalLineToRelative(4f)
                        verticalLineToRelative(1.5f)
                        curveToRelative(0f, 1.93f, 1.57f, 3.5f, 3.5f, 3.5f)
                        reflectiveCurveToRelative(3.5f, -1.57f, 3.5f, -3.5f)
                        reflectiveCurveTo(19.43f, 14f, 17.5f, 14f)
                        horizontalLineTo(16f)
                        verticalLineToRelative(-4f)
                        horizontalLineToRelative(1.5f)
                        curveToRelative(1.93f, 0f, 3.5f, -1.57f, 3.5f, -3.5f)
                        reflectiveCurveTo(19.43f, 3f, 17.5f, 3f)
                        lineTo(17.5f, 3f)
                        close()
                        moveTo(16f, 8f)
                        verticalLineTo(6.5f)
                        curveTo(16f, 5.67f, 16.67f, 5f, 17.5f, 5f)
                        reflectiveCurveTo(19f, 5.67f, 19f, 6.5f)
                        reflectiveCurveTo(18.33f, 8f, 17.5f, 8f)
                        horizontalLineTo(16f)
                        lineTo(16f, 8f)
                        close()
                        moveTo(6.5f, 8f)
                        curveTo(5.67f, 8f, 5f, 7.33f, 5f, 6.5f)
                        reflectiveCurveTo(5.67f, 5f, 6.5f, 5f)
                        reflectiveCurveTo(8f, 5.67f, 8f, 6.5f)
                        verticalLineTo(8f)
                        horizontalLineTo(6.5f)
                        lineTo(6.5f, 8f)
                        close()
                        moveTo(10f, 14f)
                        verticalLineToRelative(-4f)
                        horizontalLineToRelative(4f)
                        verticalLineToRelative(4f)
                        horizontalLineTo(10f)
                        lineTo(10f, 14f)
                        close()
                        moveTo(17.5f, 19f)
                        curveToRelative(-0.83f, 0f, -1.5f, -0.67f, -1.5f, -1.5f)
                        verticalLineTo(16f)
                        horizontalLineToRelative(1.5f)
                        curveToRelative(0.83f, 0f, 1.5f, 0.67f, 1.5f, 1.5f)
                        reflectiveCurveTo(18.33f, 19f, 17.5f, 19f)
                        lineTo(17.5f, 19f)
                        close()
                        moveTo(6.5f, 19f)
                        curveTo(5.67f, 19f, 5f, 18.33f, 5f, 17.5f)
                        reflectiveCurveTo(5.67f, 16f, 6.5f, 16f)
                        horizontalLineTo(8f)
                        verticalLineToRelative(1.5f)
                        curveTo(8f, 18.33f, 7.33f, 19f, 6.5f, 19f)
                        lineTo(6.5f, 19f)
                        close()
                    }
                }
            }
        }.build()
        
        return _MaterialIconsKeyboardCommandKey!!
    }

private var _MaterialIconsKeyboardCommandKey: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/keyboard_command_key.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="M17.5,3C15.57,3 14,4.57 14,6.5V8h-4V6.5C10,4.57 8.43,3 6.5,3S3,4.57 3,6.5S4.57,10 6.5,10H8v4H6.5C4.57,14 3,15.57 3,17.5S4.57,21 6.5,21s3.5,-1.57 3.5,-3.5V16h4v1.5c0,1.93 1.57,3.5 3.5,3.5s3.5,-1.57 3.5,-3.5S19.43,14 17.5,14H16v-4h1.5c1.93,0 3.5,-1.57 3.5,-3.5S19.43,3 17.5,3L17.5,3ZM16,8V6.5C16,5.67 16.67,5 17.5,5S19,5.67 19,6.5S18.33,8 17.5,8H16L16,8ZM6.5,8C5.67,8 5,7.33 5,6.5S5.67,5 6.5,5S8,5.67 8,6.5V8H6.5L6.5,8ZM10,14v-4h4v4H10L10,14ZM17.5,19c-0.83,0 -1.5,-0.67 -1.5,-1.5V16h1.5c0.83,0 1.5,0.67 1.5,1.5S18.33,19 17.5,19L17.5,19ZM6.5,19C5.67,19 5,18.33 5,17.5S5.67,16 6.5,16H8v1.5C8,18.33 7.33,19 6.5,19L6.5,19Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/keyboard_command_key.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="M17.5,3C15.57,3,14,4.57,14,6.5V8h-4V6.5C10,4.57,8.43,3,6.5,3S3,4.57,3,6.5S4.57,10,6.5,10H8v4H6.5 C4.57,14,3,15.57,3,17.5S4.57,21,6.5,21s3.5-1.57,3.5-3.5V16h4v1.5c0,1.93,1.57,3.5,3.5,3.5s3.5-1.57,3.5-3.5S19.43,14,17.5,14H16 v-4h1.5c1.93,0,3.5-1.57,3.5-3.5S19.43,3,17.5,3L17.5,3z M16,8V6.5C16,5.67,16.67,5,17.5,5S19,5.67,19,6.5S18.33,8,17.5,8H16L16,8 z M6.5,8C5.67,8,5,7.33,5,6.5S5.67,5,6.5,5S8,5.67,8,6.5V8H6.5L6.5,8z M10,14v-4h4v4H10L10,14z M17.5,19c-0.83,0-1.5-0.67-1.5-1.5 V16h1.5c0.83,0,1.5,0.67,1.5,1.5S18.33,19,17.5,19L17.5,19z M6.5,19C5.67,19,5,18.33,5,17.5S5.67,16,6.5,16H8v1.5 C8,18.33,7.33,19,6.5,19L6.5,19z"/></g></g></svg>
```
