2011-06-28 6 views
11

私はアンドロイドで私のUIデザインに絶対レイアウトを使用しています。UIをデザインするために使用できるAndroidのレイアウトはどれですか?

私の疑問は、アンドロイドでのUIデザインにはどのレイアウトが最も適しているのか、それ以外のデバイスではデザインが変更されているのでしょうか。それは私が他のアプリに私のアプリをインストールした場合、私は自分のアプリケーションをテストするためにHTC欲望を使用しています意味するデザインがアドバンス

答えて

14

AbsoluteLayoutは、確かにアンドロイドの最悪の練習です。

RelativeLayoutが大好きです。それはあなたの人生をはるかに簡単に、複数の解像度/密度を設計するときになります。古いSDKをお持ちの場合は、Eclipseプラグインを更新してください。 RelativeLayoutsには、Visual Studioでフォームを設計するのと同様のグラフィカルなスナップラインが用意されているため、アンカーされている箇所を確認することができます。それは本当に良いです。

8

のおかげではない AbsoluteLayoutを使用しています変更されたり、同じ

のように見えることを意味します! Android Docには:

このクラスは推奨されていません。 の代わりに FrameLayout、RelativeLayoutまたは カスタムレイアウトを使用してください。

これらのレイアウトは異なるスクリーンサイズに適応しますが、AbsoluteLayoutはそうではありません。

+3

間違いなく正しい。私はRelativeLayoutを推奨しています。それに慣れるまでには時間がかかりますが、その価値があります。 –

+0

@alextsc合意しました! Eclipseプラグインの最新の更新では、RelativeLayoutも使いやすくなっています。 – elevine

+0

Relativeレイアウト内でAbsoluteレイアウトを使用できますか。問題がある場合は – Krishna

2

デザインによって異なります。それは良い質問です。レイアウトはデザインの非常に重要な概念です。私は通常、linearLayoutと相対レイアウトを好みます。

ImageViewにtextViewを表示し、別のハンドセットについて心配しない場合は、frameLayoutを使用します。それに応じて適応します。 9つのパッチ画像を調べる。

5

私は常にすべてのコンポーネントが相対的に配置されているので、RelativeLayoutの作業は非常に難しいので、コンポーネントをわずかに移動したい場合は、それを汗ばむ必要があります!

+0

しかし、LinearLayoutでは、RelativeLayoutではなく、ビューの読み込みに時間がかかります –

関連する問題