回覆列表
  • 1 # 使用者5327911129257

    參考這個問題 Android setTextSize TextView moves baseline and cuts off text height解決辦法是 android:bufferType="spannable"

    或者在初始化時呼叫 setText(getText(),BufferType.SPANNABLE); 但是可能會有效能影響

    而我發現只要在TextView第一次onMeasure的時候(inflate出來時即可,不用過載TextView)把字型改成最小值(再呼叫super.onMeasure),之後在監聽globalLayout時計算合適的字型大小設定進去就可以了。

  • 2 # 滴逃逃

    可以。佈局layout.xml中的屬性最終都會已程式碼的形式設定到物件裡。

    Button是TextView的子類,當然可以設定settext方法。也可以使用layout.xml中定義android:text,這個屬性最終初始化物件button的使用透過構造引數設定的。

  • 中秋節和大豐收的關聯?
  • 酒精過敏,全身起紅塊!很癢很癢,有什麼辦法可以止癢?