16

設計では、テキスト サイズが 16、文字間隔が 0.6 のテキスト フィールドがあります。

android:letterSpacingしかし、間隔の属性にこの値を設定TextViewすると、設計よりもはるかに大きくなります。

では、スケッチ値をアンドロイド値に変換する方法は何ですか?

4

3 に答える 3

30

Romain Guy によると、Android は「1 em = フォント サイズ」の定義を使用するため、

setLetterSpacing(characterSpacing / textSize)

...これらの値が同じ単位であることを確認してください (dp と px)

于 2016-12-01T23:54:52.937 に答える
-2

android:textScaleX をチェックしてください

必要な間隔によっては、これが役立つ場合があります。これは、TextView の文字間隔にリモートで関連する唯一のものです。

于 2016-11-22T12:19:35.283 に答える