XamarinのAndroidプロジェクトでは、ディメンションファイルを使用してさまざまな画面サイズ/解像度のテキストサイズ、埋め込み、余白などを指定しています。Xamarin Android - DimensionファイルからTextSizeを設定する
私は、レイアウト内とコード内で値を直接設定することには大きな違いがあることに気付きました。私が追加した場合たとえば、私は結果がコード
myTextView.SetTextSize(ComplexUnitType.Sp, _context.Resources.GetDimension(Resource.Dimension.nav_tile_text_size))
android:textSize="@dimen/nav_tile_text_size"
レイアウトXMLのTextViewに次の
ディメンションファイルには、以下が含まれます。
<dimen name="nav_tile_text_size">17sp</dimen>
が、結果UIは、サイズが正しく、私はここで何をしないのです
を適用されていないことを示しています?
別のユニットで試しましたか?私は問題がspであると思う。 –
@AkshayKulkarni - 一部の領域ではドキュメントが不明瞭ですが、テキストサイズにSPを使用することが明確であるため、ユーザーが適用したフォントのスケーリングを考慮しています。レイアウトに直接設定するとうまく動作します。 – DilbertDave