android getTextSize返回值是以畫素(px)為單位的,setTextSize()以sp為單位
使用如下程式碼時,發現字號不會變大,反而會變小:
size = (int) mText.getTextSize() + 1;
mText.setTextSize(size);
後來發現getTextSize返回值是以畫素(px)為單位的,而setTextSize()是以sp為單位的,兩者單位不一致才造成這樣的結果。
這裡可以用setTextSize()的另外一種形式,可以指定單位:
setTextSize(int unit, int size)
TypedValue.COMPLEX_UNIT_PX : Pixels
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels
下面這樣就正常了:
size = (int) mText.getTextSize() + 1;
mText.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);
相關文章
- Android中的長度單位詳解(dp、sp、px、in、pt、mm)Android
- px、dp和sp,這些單位有什麼區別?
- 以元為單位轉化為以分為單位(100.01元=10001分,BigDecimal型別)Decimal型別
- CSS px、em和rem單位CSSREM
- C++實現以秒為單位的計數器C++
- css中單位 px、em 的區別CSS
- Linux執行shell指令碼完成任務計劃是以秒為單位Linux指令碼
- Html 字型大小單位 px em ptHTML
- 使用畫素單位設定 EXCEL 列寬或行高Excel
- 英寸轉換為以下單位
- oracle 根據虛擬列建立以周幾為單位的分割槽表Oracle
- CSS 值為0不需要單位CSS
- android:單位和尺寸Android
- 以畫素風遊戲為例,分析戲劇性畫面的營造遊戲
- css常用單位px、em、 rem 區別與各自的用法解析CSSREM
- 裝置畫素和css畫素簡單介紹CSS
- sql_update_以學段為單位只更新每個學科第一條記錄的for_stage為ySQL
- px in pt dp(dip) sp in AndroidAndroid
- 常用單位進位制
- 以20畫素為基準的CSS網頁佈局實踐分享CSS網頁
- css3中單位px,em,rem,vh,vw,vmin,vmax的區別CSSS3REM
- 你不會以為Android Toast就只是簡單的吐司吧?AndroidAST
- Xamarin Android長度單位區別Android
- android開發中用到的px、dp、spAndroid
- mybatis select返回值為map時,選取表欄位的兩列作為key,valueMyBatis
- 單精度浮點數轉化為10進位制數的原理
- 用rem和px做單位哎移動端的文字適配問題REM
- Android px 與 dp, sp換算公式Android公式
- 在WPS表格中如何為資料設定“kw”單位?
- CSS中的尺寸單位CSS
- Oracle 以月為單位檢查索引的使用情況(郵件反饋)Oracle索引
- 【轉載】重量單位“磅”的縮寫為什麼是lb,life burden?
- 你以為 CSS 只是個簡單的佈局?CSS
- 極限科技正式成為北京軟體協會會員單位
- Android px、dp、sp之間相互轉換Android
- 儲存單位表
- Oracle儲存單位Oracle
- 批次提取畫素差異並儲存二進位制