WheelView
WheelView copied to clipboard
选中项和未选中项的字体大能否设置成不一样大小?
我在WheelView.java里改了以下代码,但是效果不对
for (int i = 0; i < childSize; i++) {
TextView itemView = (TextView) views.getChildAt(i);
if (null == itemView) {
return;
}
if (position == i) {
itemView.setTextColor(Color.parseColor("#FFFFFF"));//#0288ce
itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 36);
} else {
itemView.setTextColor(Color.parseColor("#bbbbbb"));//
itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
}
}
可有实现方法么,谢。
对于一向是伸手党的我 不记得有在这个同性交友网站上上传过自己的控件啊!! 你是如何找到我的邮箱的!!!
在 2015-12-17 14:26:44,"still-ben" [email protected] 写道:
我在WheelViewjava里改了以下代码,但是效果不对
for (int i =0; i < childSize; i++) { TextView itemView = (TextView) viewsgetChildAt(i); if (null== itemView) { return; } if (position == i) { itemViewsetTextColor(ColorparseColor("#FFFFFF"));//#0288ce itemViewsetTextSize(TypedValueCOMPLEX_UNIT_SP, 36); } else { itemViewsetTextColor(ColorparseColor("#bbbbbb"));// itemViewsetTextSize(TypedValueCOMPLEX_UNIT_SP, 22); } }
可有实现方法么,谢。
— Reply to this email directly or view it on GitHub.
我这样改了,可以用:
for (int i = 0; i < childSize; i++) {
TextView itemView = (TextView) views.getChildAt(i);
if (null == itemView) {
return;
}
if (position == i) {
itemView.setTextColor(Color.parseColor("#fc4f47"));
itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSize);
UIUtils.setViewSize(itemView, 0, itemHeight);
} else {
itemView.setTextColor(Color.parseColor("#cdcdcd"));
int newSize = fontSize - Math.abs(position - i) * 2;
itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, newSize);
UIUtils.setViewSize(itemView, 0, itemHeight);
}
}