Color
Skip support for SwiftUI.Color ↗ on Android. Consult the SkipUI module for a complete list of supported SwiftUI.
The following example screens and source code is from SkipUI’s
Showcase sample app
ColorPlayground.swift ↗
import SwiftUI
struct ColorPlayground: View { var body: some View { ScrollView { VStack(spacing: 16.0) { colorRow(label: Text("Red"), color: .red) colorRow(label: Text("Red, .opacity(0.5)"), color: Color.red) colorRow(label: Text("RGB"), color: Color(red: 1.0, green: 0.0, blue: 0.0)) colorRow(label: Text("White, Opacity"), color: Color(white: 0.5, opacity: 1.0)) colorRow(label: Text("Accent color"), color: .accentColor) colorRow(label: Text("Red"), color: .red) colorRow(label: Text("Orange"), color: .orange) colorRow(label: Text("Yellow"), color: .yellow) colorRow(label: Text("Green"), color: .green) colorRow(label: Text("Mint"), color: .mint) colorRow(label: Text("Teal"), color: .teal) colorRow(label: Text("Cyan"), color: .cyan) colorRow(label: Text("Blue"), color: .blue) colorRow(label: Text("Indigo"), color: .indigo) colorRow(label: Text("Purple"), color: .purple) colorRow(label: Text("Pink"), color: .pink) colorRow(label: Text("Brown"), color: .brown) colorRow(label: Text("White"), color: .white) colorRow(label: Text("Gray"), color: .gray) colorRow(label: Text("Black"), color: .black) colorRow(label: Text("Clear"), color: .clear) colorRow(label: Text("Primary"), color: .primary) colorRow(label: Text("Secondary"), color: .secondary) } .padding() } .toolbar { PlaygroundSourceLink(file: "ColorPlayground.swift") } }
func colorRow(label: Text, color: Color) -> some View { HStack { label Spacer() color .frame(width: 100.0, height: 100.0) } }}