アプリケーション用の汎用レイアウトを作成する際に問題があります。予想どおり、さまざまなデバイスで使用でき、それぞれのデバイスで適切に動作するようにしたいと考えています。この問題を解決するにはいくつかの方法がありますが、xmlファイル(web.configファイルと似ています)を作成する必要があります。アプリケーションの冒頭で、デバイスの画面の幅と高さを取得し、各コントロール(textview、spinner 、ボタンなど)の属性(マージン、パディング、幅、高さなど)を計算し、これらの計算値をmy xmlファイルに保存します。最後に私のレイアウトxmlsからこれらの値に到達したいので、私のレイアウトのビジュアルはデバイスから独立しており、各デバイスに対して適切に動作します。これは達成できますか?私はインターネット上で同様のソリューションを見つけることができませんでした。誰でも助けてくれますか?Android - 可能な限り一般的なレイアウトを作成するにはどうすればよいですか?
ありがとうございます。
RelativeLayoutを使用するよりも、これがどのように優れているかはわかりません。 – onit
ほとんどのアンドロイドデバイスで画面の向きを切り替えることはできません。 – nfechner