XML ファイルを使用して Android にウィジェットを正確に配置できるかどうか知りたいですか? 私の実験では、正確な位置を XML 経由では不可能に思われます。プログラムによって、デバイスの幅と高さに基づいて完璧に配置することができます。ただし、XML と dip 値を使用すると、うまくいかないように見えます。これが私の言いたいことの一例です。
Mark Murphy はある記事で次のように書いています。
一部の開発者 (おそらく "ドラッグ アンド ドロップ" 流の UI 開発の出身者) は、何よりもまずウィジェットの位置について考えます。彼らは、特定のウィジェットを特定の固定位置で特定の固定サイズにしたいと考えています。彼らは Android レイアウト マネージャー (コンテナー) に不満を感じ、以前と同じように UI を設計する方法として、廃止された AbsoluteLayout に引き寄せられる可能性があります。
ウィンドウのサイズ変更をうまく処理しないアプリケーションで見られるように、デスクトップでもうまく機能することはめったにありません。同様に、さまざまな画面サイズと解像度を持つモバイル デバイス、特に Android では動作しません。
立場を考えるのではなく、ルールを考えてください。ウィジェットのサイズと配置場所に関する「ビジネス ルール」を Android に教える必要があります。Android は、デバイスの画面が解像度に関して実際にサポートするものに基づいてこれらのルールを解釈します。
このことから、XML ファイルでは正確な配置が難しいと思われます。これは私のアプリにとって重要です。背景画像にウィジェットをレイアウトしているため、これらのウィジェットを特定の領域に正確に配置して、全体的な UI の見栄えを良くする必要があるからです。縦横比は解像度間で維持する必要があります。XML ファイルを使用してこれらすべてを行うことはできますか?
ありがとう!どんな助けでも大歓迎です!