0

複数の画面をサポートするアプリを作成しています。drawable drawable に密度修飾子とサイズ修飾子を追加しました。質問したいのは次のとおりです。

1-高密度または中程度の小さな画面デバイスを使用している場合、デバイスはどのドローアブルを選択しますか?

2-たとえば大きな修飾子drawable-largeなどの修飾子を配置する方法はありますが、それはタブレットに固有のものであり、他のデバイスの大きな修飾子とは異なります...

3-レイアウトにはテキストビューと画像があり、デバイスの画面サイズがテキストと同じように増加するため、画像のサイズを大きくする必要があります...私がした最善の解決策は、 layout-small テキストが 14sp の小さな画像。大きなレイアウトの場合は、テキスト サイズが 17sp の大きな画像を配置しました...これは良い解決策ですか、それとも問題が発生しますか...

4

3 に答える 3

0

複数の画面や密度の異なる画像を同じようにレイアウトできます

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density 48*48
res/drawable-hdpi/my_icon.png        // bitmap for high density   72*72
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density  96*96

Android は寸法と密度に応じて自分自身を管理します。ここで複数の画面についてすべて読んでください http://developer.android.com/guide/practices/screens_support.html

于 2013-08-22T12:09:40.480 に答える
0

さまざまな画面サイズのレイアウトについては、xml でコーディングされていません。それは可能ですが、PROはアプリで動的にそれを行っています. また、画像のようなリソースについては、ldpi/mdpi/hdpi/xhdpi/xxhdpi のように、すべての画面で少なくとも 4 種類の画像が必要です。

于 2013-08-22T12:13:19.327 に答える