gpt4 book ai didi

android - 按钮文本旋转与标签 singleLine 不正确

转载 作者:太空狗 更新时间:2023-10-29 15:13:06 25 4
gpt4 key购买 nike

我有一个按钮:

public class MyButton extends Button{
private float degrees;
public MyButton(Context context) {
super(context);
}

public MyButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}

public MyButton(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
protected void onDraw(Canvas canvas) {
canvas.save();
canvas.rotate(degrees, this.getWidth()/2, this.getHeight()/2);
super.onDraw(canvas);
canvas.restore();
}

protected void rotateTextInButton(float degrees){
this.degrees = degrees;
}
}

然后我创建一个按钮 MyButton mBtn = new MyButton(this) 并且当我使用 mBtn.setSingleLine(true) 时,方法 rotateTextInButton() 仅适用于 0360 度。

如果从代码中删除 mBtn.setSingleLine(true) - 一切正常。

有可能解决这个问题吗?

附言我必须在按钮处使用单行并且能够在按钮内旋转文本。

最佳答案

不使用 mBtn.setSingleLine(true) ,而是使用 mBtn.setHorizo​​ntallyScrolling(true)。希望,这会帮助你...

关于android - 按钮文本旋转与标签 singleLine 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15106437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com