2011-12-28 13 views
4

すべてのデバイスで同じに見えるようにテキストサイズを設定する最も良い方法は何ですか?私が抱えている最大の問題は、ボタンにテキストサイズを設定して、すべてが合ったり、小さすぎたりしないようにすることです。私はxmlでサイズを設定しようとしましたが、画面サイズを取得し、サイズを設定するために画面の幅と高さを混乱させて、動的に設定しようとしました。 Galaxy Nexusでアプリを試してみるまで、さまざまなデバイスでさまざまなことをテストし、すべてがうまくいっていると思っていました。私の言葉の半分がボタンの内部で細かく切り刻まれていました。私はいくつかの調整を加えましたが、フォントはタブレットでは小さすぎます。テキストサイズを設定する最も良い方法は?

xmlを使用すると以前はうまくいきましたが、これらの新しい7インチタブレットのほとんどは大きなレイアウトを使用していますので、xmlで高さ、幅、テキストサイズを設定すると画像とテキストが本当に小さくなります。幅と高さを動的に設定すると、ボタンや画像のサイズが助けられましたが、フォントがまだまだ正しかったように見えます。

xml(大、x-largeなど) 。?)、あるいは他の方法がある

+1

すると、テキストのサイズのXMLにSPとしてユニットを使用していますか? – ingsaurabh

+0

はい、私はSPユニットを使ってみました。 – Mark

答えて

3

あなたはこの記事を見たことがあります:?Supporting Multiple Screens それは言う:

サイズのテキストを定義するには、sp(スケールに依存しないピクセル)を使用することをお勧めします。 sp倍率はユーザの設定に依存し、システム はdpと同じサイズになります。

同じ問題がここで説明され、Different text size for different hardware

+0

はい、私はその件について私が見つけたすべてについて読んだことがあります。レイアウトは(大、xラージなど)過去にうまくいきましたが、新しい7インチタブレットの大部分は大きなレイアウトを使用しているため、イメージとテキストが実際に小さくなります。私はより良いalittleしようとしました。 – Mark

関連する問題