1

私は小さなアプリに取り組んでおり、左隅 (垂直方向) に 3 つのボタンがあり、画面の残りの部分を覆う編集ボックスがあります。

このアプリを実行して、すべての画面解像度で動作できるようにしたいと考えています。そのため、ボタンに相対レイアウト、線形レイアウト、Android:weight を使用しました。これらはボタンのサイズを均等に共有し、正常に動作します。

私の質問は、私はそれを間違っていますか?

画面ごとに異なるレイアウトを設計するか、同じレイアウトを使用する必要がありますが、重量やパディングなどのプロパティを追加しても問題ありませんか??

4

3 に答える 3

2

Supporting Multiple Screensあなたはこれを見ることができますDesigning for Multiple Screens

于 2012-08-09T04:14:06.773 に答える
1

異なる画面サイズをサポートするには、異なるレイアウトを実装する必要があります。res ディレクトリの下に、次のディレクトリを作成する必要があります。

レイアウト レイアウト-小 レイアウト-大 レイアウト-xラージ

各ディレクトリで、レイアウトを実装します。すべてのレイアウトを同じ名前で呼び出すことに注意してください。ランドスケープモードもサポートしたい場合は、以下を追加する必要があります:

レイアウト小地 レイアウト大地 レイアウト地

Eclipse でレイアウトを開いて [Graphical Layout] というタブを選択すると、レイアウトがどのように表示されるかがわかります。左上のオプションを使用して画面サイズを変更すると、別の画面サイズでどのように表示されるかを確認できます。何か問題がある場合は、を使用して xml を開いて修正できます。ここに小さなチュートリアルを作成しました複数の画面のサポート

これがあなたを助けることを願っています

于 2012-08-09T07:05:17.397 に答える