2017-09-28 6 views
0

私はXamarinを初めて使い、Android Appを実際に開発しています。私は別のAndroidの携帯電話でアプリを実行しようとしましたが、fontSizeが小さすぎたり大きすぎたりしています。プログラミングによって、テキストのFontSizeをデバイスの画面に合わせて調整できるようにするにはどうすればよいですか?異なるデバイス上でプログラムでフォントサイズを変更する方法(Xamarin.android)?

答えて

0

まず、dpのサイズがpx(またはinmmなど)ではないことを確認してください。これらは画面の密度を考慮します。

問題が解決しない場合は、AndroidドキュメントのScreens support(特に)の設定の修飾子を使用してください。例はhereです。

基本的には、画面サイズごとに異なるリソースファイルを用意する必要があります。すべてのコンポーネントのサイズを格納するres/values/dimens.xmlのようなファイルが必要です。ここからあなたのフォントサイズが宣言され、参照されていることを確認してください。あなたはその後、一連のフォルダを作成することができます/別の画面用のファイルには、これらのフォルダのそれぞれがSを定義

  • res/values/dimens.xml
  • res/values-sw320dp/dimens.xml
  • res/values-sw720dp/dimens.xml
  • res/values-sw1024dp/dimens.xml

のサイズ mallest wそのファイルが使用される画面。

+0

各画面サイズに対してレイアウト+コンテンツを再度デザインする必要はありますか? – Palavi002

+0

値フォルダ内の文字列を参照していない場合 –

関連する問題