Skip to content

Commit d381829

Browse files
committed
V3.0.9,适配多分辨率显示问题
1 parent e144fc3 commit d381829

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

app/src/main/java/com/bigkoo/pickerviewdemo/MainActivity.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ public void onTimeSelect(Date date, View v) {//选中事件回调
106106
.setSubmitColor(Color.WHITE)
107107
.setCancelColor(Color.WHITE)*/
108108
/* .gravity(Gravity.RIGHT)// default is center*/
109+
.setDividerColor(Color.BLACK)
109110
.setContentSize(20)
110111
.setLabel("", "", "", "", "", "") //设置空字符串以隐藏单位提示 hide label
111112
.setDate(selectedDate)
@@ -153,6 +154,7 @@ public void onClick(View v) {
153154
});
154155
}
155156
})
157+
.setDividerColor(Color.BLACK)
156158
.build();
157159
}
158160

@@ -303,6 +305,7 @@ public void onOptionsSelect(int options1, int options2, int options3, View v) {
303305
.setOutSideCancelable(false)//点击屏幕中控件外部范围,是否可以取消显示*/
304306
.setTitleText("城市选择")
305307
.setDividerType(WheelView.DividerType.WRAP)
308+
.setDividerColor(Color.BLACK)
306309
.setTextColorCenter(Color.BLACK) //设置选中项文字颜色
307310
.setContentTextSize(20)//设置滚轮文字大小
308311
.setSelectOptions(0, 1, 2) //设置默认选中项
@@ -355,6 +358,9 @@ public void onClick(View v) {
355358

356359
}
357360
})
361+
.setLineSpacingMultiplier(1.2f)
362+
.setContentTextSize(40)
363+
.setDividerColor(Color.BLACK)
358364
.build();
359365
pvCustomOptions.setPicker(cardItem);//添加数据
360366

pickerview/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ android {
1111
defaultConfig {
1212
minSdkVersion 9
1313
targetSdkVersion 25
14-
versionCode 12
15-
versionName "3.0.8"
14+
versionCode 13
15+
versionName "3.0.9"
1616
}
1717
buildTypes {
1818
release {
@@ -38,7 +38,7 @@ publish {
3838
userOrg = 'contrarywind'//bintray.com 用户名/组织名 user/org name
3939
groupId = 'com.contrarywind'//JCenter上显示的路径 path
4040
artifactId = 'Android-PickerView'//项目名称 project name
41-
publishVersion = '3.0.8'//版本号 version code
41+
publishVersion = '3.0.9'//版本号 version code
4242
desc = 'this is a pickerview for android'//项目描述 description
4343
website = 'https://github.com/Contrarywind/Android-PickerView' //项目网址链接 link
4444
}

pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,19 @@ public WheelView(Context context, AttributeSet attrs) {
133133

134134
DisplayMetrics dm = getResources().getDisplayMetrics();
135135
float density = dm.density; // 屏幕密度(0.75/1.0/1.5/2.0/3.0)
136-
CENTERCONTENTOFFSET = density * 2.1F;
136+
137+
if (density<1){//根据密度不同进行适配
138+
CENTERCONTENTOFFSET=2.4F;
139+
}else if (1<=density&&density<2){
140+
CENTERCONTENTOFFSET = 3.6F;
141+
}else if (1<=density&&density<2){
142+
CENTERCONTENTOFFSET = 4.5F;
143+
}else if (2<=density&&density<3){
144+
CENTERCONTENTOFFSET = 6.0F;
145+
}else if (density>=3){
146+
CENTERCONTENTOFFSET= density * 2.5F;
147+
}
148+
137149

138150
if (attrs != null) {
139151
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.pickerview, 0, 0);

0 commit comments

Comments
 (0)