中文 | English
提供多种常用形状,基于蒙版图的任意形状及常用滤镜的自定义ImageView。如果对您有用,请点STAR。
- 基本形状
- rect
- circle
- roundRect
- oval
- polygon
- 蒙版形状
- 滤镜
- gray
- oldPicture
- saturation
基本形状 | ||||
---|---|---|---|---|
rect | circle | roundRect | oval | polygon |
蒙版形状 | ||||
---|---|---|---|---|
heart.png | apple.png | tag.png | lemon.png | beauty.png |
滤镜 | ||||
---|---|---|---|---|
original | gray | oldPicture | saturation |
attribute | format | belong | ps |
---|---|---|---|
mirrorSharp | enum | ALL | rect circle roundRect oval polygon any |
mirrorSides | int | polygon | 边数大于2 |
mirrorCorner | dimension | roundRect | |
mirrorBorderWidth | dimension | !any | |
mirrorBorderColor | color/reference | !any | |
mirrorMaskRes | reference | polygon | 蒙版图片须放在drawable文件夹下 |
mirrorFilter | enum | ALL | oldPicture gray saturation |
compile 'com.kingja.magicmirror:magicmirror:1.2.0'
- 基本形状
<com.kingja.magicmirror.MagicMirrorView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@mipmap/jared_leto"
app:mirrorSharp="roundRect"
app:mirrorBorderWidth="2dp"
app:mirrorBorderColor="#bfbfbf"
app:mirrorCorner="10dp"/>
- 蒙版形状 (蒙版图片须放在drawable文件夹下)
<com.kingja.magicmirror.MagicMirrorView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@mipmap/megan"
app:mirrorMaskRes="@drawable/lemon"
app:mirrorSharp="any"/>
- 滤镜
<com.kingja.magicmirror.MagicMirrorView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@mipmap/taylor"
app:mirrorFilter="oldPicture"/>
- 自定义形状
你可以通过继承 Mirror类复写getMirrorPath()方法来定制自己的形状。
v1.2.0
- add filter
v1.1.1
- Initial release
Any questions:Welcome to contact me.
- Email:[email protected]
Copyright 2017 KingJA
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.