JavaNoober/BackgroundLibrary
A framework for directly generating shape through Tags, no need to write shape.xml again(通过标签直接生成shape,无需再写shape.xml) observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 97
- Release rhythm 66
- Longevity 100
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: 2915
- days_rel: 18
- days_push: 18
- n_releases_24m: 1
Adoption not part of the score
3884 stars · 472 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 generate shape and selector drawables directly via XML tag attributes (bl_*) on views, eliminating the need to write separate shape.xml files. It supports corners, solid colors, strokes, gradients, and state selectors seamlessly with native views.
Use cases
- generate android shape drawables without xml files
- set rounded corners and borders on views via attributes
- replace shape.xml with inline view attributes
- create selector drawables directly in layout xml
- add gradient strokes to android views
- style android backgrounds without drawable resources
When to choose
- you frequently write shape.xml/selector files for simple backgrounds in Android
- you want to reduce drawable resource file boilerplate in layouts
- your project uses AndroidX or support libraries and needs inline background styling
When to avoid
- you need complex, programmatic, or highly dynamic drawable logic
- you prefer explicit drawable resource files for design-system consistency
- your team relies on Jetpack Compose rather than XML layouts
Facets
library · maturity active
ui-components templating mobile-development android-tools frontend android drawable shape selector xml-attributes ui-styling jetpack androidx mobile
1 source
- readme: https://github.com/JavaNoober/BackgroundLibrary · fetched 2026-08-28 · a3c8315ed19a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JavaNoober/BackgroundLibrary | main | 87 |
For agents
markdown · JSON · MCP: product_card(name="JavaNoober/BackgroundLibrary")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem