2

すべての画面タイプの Android フォンで実行できる Android アプリケーションを開発したいと考えています。だから私の質問は:

すべての画像リソースを HDPI フォルダーのみに保持してもよろしいですか? それとも、LDPI、MDPI、HDPI の 3 種類のリソースすべてが必要ですか?

このアプリの開発に相対レイアウトを使用すると、テキストが含まれる画像はどうなりますか (_ ボタンの背景画像にはテキスト「送信」が含まれます)。Android はデバイスの画面に合わせて画像をスケーリングしますが、それに応じてテキストもスケーリングできますか?

この問題に対処する方法を教えてください。

すべてのタイプの画面の Android フォンで動作するアプリを作成するには?

4

3 に答える 3

1

複数の画面をサポートする Android アプリケーションを開発するには、このチュートリアルを簡単に実行する必要があります: Android の複数画面のサポート

質問の要旨:

1.ドローアブル内の特定のアセットは、密度に応じて自動的に取得されます。したがって、特定の画像を mdpi、hdpi、ldpi に適宜配置する必要があります。

2. マニフェスト サポート画面タグの値を読んで理解する:

<supports-screens android:smallScreens="true"
        android:resizeable="true" android:largeScreens="true"


        android:anyDensity="true" android:normalScreens="true"></supports-screens>

3. テキストのサイズを変更する必要があります。

スタイルを使用する必要があります。その後、個別のフォルダー「values」(デフォルト)「values-hdpi」(高密度)「values-mdpi」(中密度)などを作成し、各フォルダーに正しい textSize 値を持つスタイル ファイルを配置できます。必要に応じて。

次に、中密度デバイスにいる場合、ファイルが存在する場合は「values-mdpi」フォルダーに、存在しない場合は「values」にファイルが選択され、高密度などの場合も同じです...

これと同じ原則がすべての「res」サブフォルダー (drawables、values など) に適用されます。

または、単純にスタイルを使用しない場合は、テキスト寸法dpの代わりに使用してください。sp

于 2011-10-10T08:27:52.453 に答える
0

このアプリの開発に相対レイアウトを使用すると、テキストが含まれている画像(たとえば、「送信」というテキストが含まれるボタンの背景画像)はどうなりますか。androidはデバイスの画面に応じて画像を拡大縮小しますが、それに応じてテキストも拡大縮小できますか?

=>画面サイズに応じて自動的に縮小/拡大できるスケーラブルな画像を提供したい場合は、スケーラブルな画像を作成できる9パッチツールがあり、その後は心配する必要はありません。画面サイズと画面密度。

これが良い例です:http ://www.dibbus.com/2011/03/9patch-images-in-android/

9パッチイメージを作成するための優れた記事とガイドもあります:http://radleymarx.com/blog/simple-guide-to-9-patch/

于 2011-10-10T08:35:49.610 に答える
0

画像を HDPI フォルダーのみに配置すると機能します。しかし、理想的には、密度に従って画像を配置する必要があります。また、ボタンの背景に 9 パッチ画像を使用する場合、Android は必要に応じて画像を引き伸ばしますが、画像が適切に引き伸ばされない場合は、横向きモードと縦向きモードに別々の画像を使用できます。

于 2012-01-17T09:09:21.460 に答える