一起Talk Android吧(第四百八十二回:如何修改Switch的长宽

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起Talk Android吧(第四百八十二回:如何修改Switch的长宽相关的知识,希望对你有一定的参考价值。

文章目录


各位看官们大家好,上一回中咱们说的例子是"视图动画中的插值器",这一回中咱们说的例子是" 如何修改Switch的长宽"。闲话休提,言归正转,让我们一起Talk android吧!

知识回放

我们在前面章回中介绍过如何使用Switch,不过有看官在实际使用中发现无法调整Switch的长宽,于是我们将介绍如何调整Switch的长宽。

也有看官说调整长宽使用layout_width和layout_height属性就可以了呀。我的答案是不可以,因为这两个属性是用来控制Switch控件自身的长度和宽度的,虽然Switch的长宽变了,但是它里面的thumbtrack不会变,给我们的感觉就是Switch的长宽没有变化。我在这里说的thumb是指Switch中的小圆球,track是指小圆球的滑动轨道;

修改方法

我们通过文字结合代码的方式来介绍具体的修改方法:

  1. 使用switchMinWidth属性来修改track的宽度;
  2. 使用scaleX和scaleY属性修改thumb和track的缩放;

以上是关于一起Talk Android吧(第四百八十二回:如何修改Switch的长宽的主要内容,如果未能解决你的问题,请参考以下文章

一起Talk Android吧(第三百八十二回:UI框架)

一起Talk Android吧(第四百八十八回:ObjectAnimator)

一起Talk Android吧(第四百八十六回:值动画:ValueAnimator)

一起Talk Android吧(第四百八十九回:如何使用代码实现ObjectAnimator)

一起Talk Android吧(第四百八十回:用代码实现视图动画)

一起Talk Android吧(第四百八十回:用代码实现视图动画)