机器人4不结垢矢量绘制

问题描述 投票:0回答:1

我是从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.白色复选标记内

但整个拇指提拉看起来像一个狭窄的鸡蛋,而不是一个圆,如图所示链接的图像。

在此先感谢您的帮助!

android drawable scaling android-4.4-kitkat
1个回答
0
投票

在XML targetApi =“棒棒糖”,并设置使用XML绘制:只需添加工具

© www.soinside.com 2019 - 2024. All rights reserved.