2012-03-31 9 views
1

私は7インチのスクリーンで2つのタブレットを持っています。私は大きなレイアウト(res/layout-large)用のレイアウトを設計しました。 2つのタブレットのサイズはまったく同じです(1024x600)。私はテキストサイズを指定するためにspを使います。しかし、1つのタブレットのテキストは見栄えが良く、別のタブレットのテキストは非常に大きくなります。私は、それが呼び出されている大きなレイアウトのXML(私はテキストの色でいくつかのチェックをした)だと確信しています。私はそれらが同じ次元であるので私は仮定します、テキストは両方のスクリーンでまったく同じに見えます。テキストはなぜ異なって見えるのですか?密度と大きさに問題がありますか?大きいレイアウトにspを使用するテキストは、2つの異なる大きなレイアウトのアンドロイドスクリーンで異なって見える

XMLがあります....

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


    <TextView android:id="@+id/text" 
     style="@style/CategoryStyle" 
     android:layout_gravity="center_vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
      android:layout_alignParentLeft="true" 
      android:text="TOP" 

      android:textSize="38sp" 
     /> 

    <TextView android:id="@+id/textBottom" 
     style="@style/CategoryStyleBottom" 
     android:layout_gravity="center_vertical" 
     android:layout_below="@+id/text" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:text="(BOTTOM)" 

     android:textSize="22sp" 
    /> 
</RelativeLayout> 

感謝。

答えて

1

タブレットの寸法は同じですが、ピクセル密度は同じですか?私が理解しているところから、「sp」はスケールに依存しない測定です。そのため、ユーザーのフォントサイズの好みやピクセル密度を考慮に入れます。

http://developer.android.com/guide/topics/resources/more-resources.html#Dimension

ただ、議論のために、あなたは「DP」にあなたのユニットを反転する場合、両方のデバイスは、テキストのフォントサイズを同じに描くのですか?もしそうなら、あなたのタブレットにはユーザー定義のフォントサイズの設定がありますか?

+0

私はdpに切り替えようとしましたが、まだ問題がありました。デバイスのピクセル密度と関係があるのは間違いありません。しかし、それを知っている、どのように私はさらにフォントサイズを作るために大きなを把握するのですか?コメントありがとう。 –

+0

'dp'に切り替えた場合、おそらく上記の文書の内容を考慮して、ユーザーのフォント設定ではないと思われます。私は、テキストになると「sp」を使うことが推奨されていることを知っていますが、「フォントサイズをどのくらい大きくするか」については、本当に言うことはできません。プロジェクトに依存します.-(しかし、私はAndroidのデザインガイドラインに固執します:http://developer.android.com/design/style/typography.html - 幸運、申し訳ありませんでした助けていない – aheinrich

関連する問題