![](/img/trans.png)
[英]textView.getLineCount() returns 0 after setTextSize method
[英]What is textview.setTextSize()?
在我的 android 游戲中,有一個 textview。我使用以下代碼設置文本大小。
textview.setTextSize(30);
30
以像素為單位。 但它到底是什么? 它是字符的高度還是寬度? 是序號嗎? ?
要在 android(java 或 kotlin)中設置文本大小,只需使用 SP
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
@Rasoul Miri 的答案適用於 Java,因為 Java 確實對數字進行了類型提升。
另一方面,Kotlin 不會動一動手指,只會迂腐地嘮叨你:
The integer literal does not conform to the expected type Float
因此,請務必通過 : .toFloat()
調用請求它為您進行顯式轉換。
所以,@Rasoul 的例子就變成了。
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14.toFloat());
注意:本可以將此作為編輯添加到@Rasoul 的答案中,但 StackOverflow 說 TheSuggested The suggested Edit queue is full
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.