gpt4 book ai didi

android - 如何将 ToggleButton 宽度设置为 textOn 和 textOff 值中较宽的一个?

转载 作者:搜寻专家 更新时间:2023-11-01 07:37:30 26 4
gpt4 key购买 nike

A ToggleButton切换选中状态时,小部件会更改大小。例如,如果 textOn 值为“true”并且 textOff 值为“不确定稍后再给我打电话”,选中的状态切换会导致按钮宽度发生显着变化。

最好将 ToggleButton 的宽度设置为 textOntextOff 创建的两个内容包装宽度中的最大值.

是否有更好的方法来保持恒定的 ToggleButton 宽度?最好的方法是简单地调用 getWidth(),然后调用 toggle(),然后再次调用 getWidth() 吗?

最佳答案

我的切换按钮需要这个,并对其进行了一些改进。我删除了布局设置并包含了填充。如果您不考虑填充,您的字符串将被包裹在按钮内。

    ToggleButton tglBtn = (ToggleButton) view.findViewById(R.id.toggleBtn);
tglBtn.setWidth((int) tglBtn.getPaint().measureText("Longest String")+tglBtn.getPaddingLeft()+tglBtn.getPaddingRight());

关于android - 如何将 ToggleButton 宽度设置为 textOn 和 textOff 值中较宽的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723793/

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