Skip to content

Commit bf23058

Browse files
committed
commit
1 parent 21da5d7 commit bf23058

File tree

17 files changed

+37
-21
lines changed

17 files changed

+37
-21
lines changed

README.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
1-
# PaletteImageView
1+
### 简介
2+
* 可以解析图片中的主色调,默认将主色调作为控件阴影的颜色
3+
* 可以自定义设置控件的阴影颜色
4+
* 可以控制控件四个角的圆角大小(如果控件设置成正方向,随着圆角半径增大,可以将控件变成圆形)
5+
* 可以控制控件的阴影半径大小
6+
* 可以分别控制阴影在x方向和y方向上的偏移量
7+
* 可以将图片中的颜色解析出六种主题的颜色,每一种主题颜色都有相应的三种匹配背景 标题 正文的推荐颜色
28

39

4-
PaletteImageView可以动态的提取图片的主要颜色,并将颜色作为图片阴影的控件。Enjoy it O(∩_∩)O<br><br>
5-
6-
7-
8-
![image](https://github.com/DingMouRen/PaletteImageView/raw/master/imgs/img.gif)<br><br>
9-
1010
### build.gradle中引用
1111
```
12-
compile 'com.dingmouren.paletteimageview:paletteimageview:1.0.1'
12+
compile 'com.dingmouren.paletteimageview:paletteimageview:1.0.4'
1313
```
1414

15+
16+
![image](https://github.com/DingMouRen/WallPager/raw/master/screenshot/demo1.gif)
17+
![image](https://github.com/DingMouRen/WallPager/raw/master/screenshot/demo2.gif)
18+
![image](https://github.com/DingMouRen/WallPager/raw/master/screenshot/demo3.gif)
19+
1520
## 使用
1621

1722
```

app/src/main/java/com/dingmouren/smaple/paletteimageview/Constant.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,27 @@ public class Constant {
3939
};
4040

4141
public static int[] mHeros = new int[]{
42-
R.drawable.p1,
42+
43+
R.drawable.p8,
44+
R.drawable.p16,
4345
R.drawable.p5,
44-
R.drawable.p6,
46+
R.drawable.p17,
47+
R.drawable.p20,
4548
R.drawable.p15,
49+
R.drawable.p6,
4650
R.drawable.p2,
4751
R.drawable.p3,
4852
R.drawable.p4,
4953
R.drawable.p7,
50-
R.drawable.p8,
54+
R.drawable.p1,
5155
R.drawable.p9,
5256
R.drawable.p10,
5357
R.drawable.p11,
5458
R.drawable.p12,
5559
R.drawable.p13,
5660
R.drawable.p14,
57-
R.drawable.p16,
58-
R.drawable.p17,
5961
R.drawable.p18,
6062
R.drawable.p19,
61-
R.drawable.p20,
63+
6264
};
6365
}

app/src/main/java/com/dingmouren/smaple/paletteimageview/MainActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ protected void onCreate(Bundle savedInstanceState) {
2828

2929
private void initView() {
3030
paletteImageView = (PaletteImageView) findViewById(R.id.palette);
31+
paletteImageView.setShadowColor(getResources().getColor(R.color.accent_brown));
3132
mSeek1 = (SeekBar) findViewById(R.id.seek1);
3233
mSeek2 = (SeekBar) findViewById(R.id.seek2);
3334
mSeek3 = (SeekBar) findViewById(R.id.seek3);
324 KB
Loading
232 Bytes
Loading
-6.6 KB
Loading

app/src/main/res/layout/activity_main.xml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,14 @@
2525

2626
<com.dingmouren.paletteimageview.PaletteImageView
2727
android:id="@+id/palette"
28-
android:layout_width="300dp"
29-
android:layout_height="300dp"
28+
android:layout_width="400dp"
29+
android:layout_height="400dp"
3030
android:layout_gravity="center_horizontal"
31-
app:palettePadding="30dp"
32-
app:paletteSrc="@mipmap/test1" />
31+
app:palettePadding="40dp"
32+
app:paletteSrc="@mipmap/test4"
33+
app:paletteOffsetX="13dp"
34+
app:paletteOffsetY="13dp"
35+
/>
3336

3437
<LinearLayout
3538
android:layout_width="match_parent"
171 KB
Loading
340 KB
Loading
193 KB
Loading
-16.6 KB
Loading

imgs/img.gif

-123 KB
Binary file not shown.

paletteimageview/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
defaultConfig {
1111
minSdkVersion 15
1212
targetSdkVersion 25
13-
versionCode 1
14-
versionName "1.0.2"
13+
versionCode 4
14+
versionName "1.0.4"
1515
}
1616
buildTypes {
1717
release {
@@ -37,7 +37,7 @@ dependencies {
3737
def siteUrl = 'https://github.com/DingMouRen/PaletteImageView' // #CONFIG# // project homepage
3838
def gitUrl = 'https://github.com/DingMouRen/PaletteImageView.git' // #CONFIG# // project git
3939
group = "com.dingmouren.paletteimageview"
40-
version = "1.0.2"
40+
version = "1.0.4"
4141

4242
install {
4343
repositories.mavenInstaller {

paletteimageview/src/main/java/com/dingmouren/paletteimageview/PaletteImageView.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,11 @@ protected void onAttachedToWindow() {
184184
}
185185

186186

187+
public void setShadowColor(int color){
188+
this.mMainColor = color;
189+
mHandler.sendEmptyMessage(MSG);
190+
}
191+
187192
/**
188193
* 设置位图
189194
*

screenshot/demo1.gif

128 KB
Loading

screenshot/demo2.gif

118 KB
Loading

screenshot/demo3.gif

108 KB
Loading

0 commit comments

Comments
 (0)