我是从Android的7代码转换回的是Android 4.4
具体来说,我正在努力绘制一个自定义的跟踪和Thumb自定义开关。在Android上7,它工作正常,在Android 4拇指提拉不缩放可言,使它看起来非常难看。
This is how it looks on Android 4, with an unscaled thumb drawable
This is how it looks on Android 7, which is the intended look
自定义XML文件的音轨和拇指的Android 4.0下崩溃的应用程序,我做的代码如下:
Drawable drawable = VectorDrawableCompat.create(m_resources, switchId, getTheme());
sw.setTrackDrawable(drawable);
Drawable thumb = AppCompatResources.getDrawable(this, R.drawable.switch_thumb_small);
sw.setThumbDrawable(thumb);
文件switch_thumb_small.xml包含2个层的选择器,与任一:1.黑色圆圈2.白叉内的非选中状态或:1.黑色圆圈2.白色复选标记内
但整个拇指提拉看起来像一个狭窄的鸡蛋,而不是一个圆,如图所示链接的图像。
在此先感谢您的帮助!
在XML targetApi =“棒棒糖”,并设置使用XML绘制:只需添加工具