質問: textSizeをすべての端末で画面に対し同じ比率の大きさに設定したいのですがやり方が分かりません。 weightでの指定もできないですしどのようにすればよいのでしょうか?
回答: 公式サイトを見ると「レイアウトの寸法をピクセルで定義することは問題です。画面によって画素密度は異なるため、端末が異なると同じピクセル数が異なる物理サイズになる場合があるからです。そのため、寸法を指定するときは常に dp 単位または sp 単位を使用します。」とあります。 つまり文字なら大きさにpx指定ではなくてspを使えば物理サイズが同じになるはずです。