florent37/ShapeOfView
Give a custom shape to any android view, Material Design 2 ready observed · 2026-08-28
Health v2 · maintenance only
37/100
- Activity 10
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3118
- days_rel: n/a
- days_push: 544
- n_releases_24m: 0
Adoption not part of the score
3227 stars · 400 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
An Android library that lets developers apply custom shapes (circle, round rect, arc, diagonal, cutout, and more) to any Android view via XML layouts. It is designed with Material Design 2 in mind and supports elevation, borders, and custom shape definitions.
Use cases
- give a custom shape to any android view
- create circular image or card views in android
- apply diagonal or arc cutouts to layouts for material design 2
- mask android views with custom shapes in xml
- add borders and elevation to shaped views
- build bottom arc or cutout view containers
When to choose
- you need shaped views (circles, arcs, diagonals, cutouts) on Android without writing custom View code
- you want Material Design 2 style shaped components defined directly in XML
- you need per-corner rounded rectangles or bordered shaped views with elevation support
When to avoid
- you are not developing for Android
- you only need simple rounded corners, which standard CardView or MaterialCardView already provide
- you need Jetpack Compose shapes rather than XML view-based layouts
Facets
library · maturity maintenance
ui-components graphics mobile-development android-tools web-design jvm custom-shapes view-masking material-design androidx xml-layouts android mobile
1 source
- readme: https://github.com/florent37/ShapeOfView · fetched 2026-08-28 · 0445affcd739
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| florent37/ShapeOfView | main | 37 |
For agents
markdown · JSON · MCP: product_card(name="florent37/ShapeOfView")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem