【问题标题】:How to get count of symbols which can fit editText without horizontal scrolling?如何在不水平滚动的情况下获得适合editText的符号数量?
【发布时间】:2022-01-04 17:41:35
【问题描述】:

[]

我有水平滚动的editText。如果文本不适合 editText 而不滚动,我想减小文本大小。我尝试使用以下条件:

var textSize = edtResult.textSize / resources.displayMetrics.scaledDensity

    if (edtResult.width >= cardView.width && textSize > 22.0)

但 edtResult.width 返回宽度而不滚动

所以我的问题:

  1. 如何在不使用当前 textSize 滚动的情况下获取适合 editText 的符号数?
  2. 或者如何使用不适合的符号获取editText的宽度?

【问题讨论】:

    标签: android kotlin android-edittext


    【解决方案1】:

    您可以尝试使用autosize TextView 功能(如果使用TextView,则仅适用于API >= 26。对于较低版本,请使用AppCompatTextView)。

    【讨论】:

    • 谢谢我试试
    猜你喜欢
    • 2022-12-17
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多