動作をアクティビティ間で不必要に重複させないようにします。ロジックを個別のコンポーネントに抽出する必要があります。レイアウトを作成できます。スマートフォンで実行するときは、個別のアクティビティに配置することができます。あるタブレットのニュースアプリでは左側に記事のリスト、右側に記事の全文が表示され、左側で記事を選択すると右側の記事ビューが更新されます。つのコンポーネントはそれぞれ別の画面に表示され、リストから記事を選択するとその記事を表示するために画面全体が切り替わります。作成するをご覧ください。12)以下に対応する場合は、上記の最小幅の修飾子や利用可能な幅の修飾子の他にも以前のサイズの修飾子を使用する必要があります。したがって、以前のバージョンでこのレイアウトを実装できるように、次のファイルが使用する場合があります。修飾子の両方をレイアウトに使用する必要があります。同じになる場合があります。ファイルを使用します。次のレイアウトを定義します。つのファイルを追加します。つのファイルは内容は同じですが、実際にはレイアウトを定義していません。エイリアスになるように設定しています。よってスケーリングされますが、これによって画像が不鮮明になったり、スケーリングの乱れが発生したりすることがよくあります。ビットマップを使用します。示すように、左端と上端の黒い線が交差する領域が伸縮可能なビットマップの領域です。同様に右端と下端で線を追加して、ビュー内でコンテンツを挿入できる安全領域を定義することもできます。背景としてビューに適用すると、ボタンのサイズに合わせて画像が適切に伸縮します。画像を作成する際には、サイズ変更可能なビットマップを作成するをご覧ください。スケールのサイズを確実かつ適切にスケーリングできるように、さまざまな画面サイズでアプリをテストすることが重要です。使用してすべての画像サイズをエミュレートできるようにします。データセンターのデバイスにアクセスできます。特定の画面サイズのサポートを宣言するアプリが特定の画面サイズで実行されないようにするには、画面のサイズが変更されるように制限を設定したり、画面の設定に基づいてアプリをインストールできるデバイスを制限したりできます。詳しくは、制限付き画面のサポートを宣言するをご覧ください。