{"id":15627002,"url":"https://github.com/yiiguxing/compositionavatar","last_synced_at":"2025-04-07T07:13:01.743Z","repository":{"id":19500202,"uuid":"87179926","full_name":"YiiGuxing/CompositionAvatar","owner":"YiiGuxing","description":"Android composition avatar. 仿QQ讨论组头像","archived":false,"fork":false,"pushed_at":"2022-01-07T02:49:56.000Z","size":10197,"stargazers_count":378,"open_issues_count":0,"forks_count":57,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-31T06:03:03.685Z","etag":null,"topics":["android","avatar","custom-view","qq"],"latest_commit_sha":null,"homepage":"https://www.jianshu.com/p/349aa6153fcc","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YiiGuxing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-04T11:44:28.000Z","updated_at":"2024-08-16T03:10:56.000Z","dependencies_parsed_at":"2022-07-27T00:32:14.180Z","dependency_job_id":null,"html_url":"https://github.com/YiiGuxing/CompositionAvatar","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YiiGuxing%2FCompositionAvatar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YiiGuxing%2FCompositionAvatar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YiiGuxing%2FCompositionAvatar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YiiGuxing%2FCompositionAvatar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YiiGuxing","download_url":"https://codeload.github.com/YiiGuxing/CompositionAvatar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608153,"owners_count":20965952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","avatar","custom-view","qq"],"created_at":"2024-10-03T10:14:54.905Z","updated_at":"2025-04-07T07:13:01.723Z","avatar_url":"https://github.com/YiiGuxing.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CompositionAvatar [![](https://jitpack.io/v/YiiGuxing/CompositionAvatar.svg)](https://jitpack.io/#YiiGuxing/CompositionAvatar)\n**Android composition avatar**\n\n仿QQ讨论组头像\n\n- 基础\n  \n  ![基础](./images/base.png)\n\n- 动态增减图像\n  \n  ![动态](./images/dynamic_drawables.gif)\n\n- 动态设置间距\n  \n  ![动态](./images/dynamic_gap.gif)\n\n- 动画图像\n  \n  ![动画](./images/animation.gif)\n\n- Drawable状态（如点击状态）(selector)\n  \n  ![状态](./images/state.gif)\n\n- 矢量图\n  \n  ![状态](./images/vector.png)\n\n### 使用\n1. 添加 JitPack 仓库地址到项目构建文件 - [`build.gradle`](./build.gradle):\n   ```groovy\n   allprojects {\n     repositories {\n       ...\n       maven { url 'https://jitpack.io' }\n     }\n   }\n   ```\n2. 添加依赖:\n   ```groovy\n   dependencies {\n     compile 'com.github.YiiGuxing:CompositionAvatar:v1.0.4'\n   }\n   ```\n3. 在 `xml` 上使用:\n   ```xml\n   \u003ccn.yiiguxing.compositionavatar.CompositionAvatarView\n       xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n       android:layout_width=\"100dp\"\n       android:layout_height=\"wrap_content\"\n       app:fitType=\"CENTER\"\n       app:gap=\"0.25\"/\u003e\n       \u003c!-- 默认fitType为CENTER --\u003e\n       \u003c!-- 默认gap为0.25 --\u003e\n   ```\n   \n   详细请看 [`sample`](./sample)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyiiguxing%2Fcompositionavatar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyiiguxing%2Fcompositionavatar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyiiguxing%2Fcompositionavatar/lists"}