1

これは一般的な質問です。アンドロイドのビュー関連の問題を解決しようとするのは、私にとって常に悪夢でした。実際には論理ではありませんが、これには多くの時間がかかり、間違っていることがわかっている間違ったアプローチに従います。別のことを試して、画面に正しいものが表示されれば問題ありません。しかし、これが正しいアプローチではないことはわかっています。本当はXMLでビューを作りながら内部操作を学んで頭をすっきりさせたい。

私が必要としているのは、ビュー、レイアウト、ビュー ツリーなどを作成するときに何が起こるかを明確に説明するリファレンスまたはチュートリアルです。この作成中にパーサーがどのように動作するかを実際に知りたいです。

IOS プラットフォームでは、非常にシンプルで直感的なストーリーボード デザイナーが開発されており、ルック アンド フィールが非常に優れており、開発者は UI の問題を解決するのに多くの時間を費やす必要はありません。このように簡単に何かを描きたいだけです。せめてUIが描きやすいなと思わせてくれる何かがあるはずです。提案?ありがとう

4

1 に答える 1

1

まず、Apple の Android 用 Interface Builder のようなものは決して見つかりません。その理由は、Apple は、あなたが見ることも、何もすることもできない、舞台裏で多くの隠された「魔法」を行っているからです。彼らがあなたのために多くの仕事をしてくれることは、祝福と呪いの両方です. Google/Android はこれを行いません。

Android XML レイアウトは、基本的に Java コードを使用してレイアウトを構築するのと 1 対 1 で同等です。xml でビューに対して定義したプロパティは、そのビューの Java コード定義に直接渡され、そこで読み取られて解釈されます ( AttributeSetを参照)。

最善の方法は、レイアウトとビューに関する Google のドキュメントを読むことです。Android のレイアウトは本質的に動的ですが、Apple のレイアウトは本質的に静的です。多くの場合、Apple の見解について知っていることはすべて忘れて、Google が指示する方法でそれを行うことを学ぶのが最善です。Android レイアウトの詳細については、こちらをご覧ください。

于 2012-06-04T14:54:30.050 に答える