2011-12-21 5 views
0

複数の画面をサポートすることが最も重要なのはアンドロイドだと思っています。さまざまなサイズのビューをいくつか行っています。基本的なことは分かっていますが、それについては興味があります。画面サイズはxmlからサポートしていますか?

たとえば、私はEdittextを行い、480X800の画面に対して幅200ディップを与えます。このプロジェクト240X320を実行すると画面が大きくなりすぎます。この問題の画像をドロウアブルフォルダで修正できますが、この問題?wrap_contentを与えることができるのは分かっていますが、ディップを与えるとそれは悪いですか?スケールからベストエフォートとは何かをディップすると?

THX。

+0

余白左または右 –

+1

私はあなたの問題を完全に理解しているかどうかはわかりません。ビューやドロウアブルを拡大/縮小しますか?ビューの場合、実際に密度尺度で動的に設定できます。 – Dante

+0

http://stackoverflow.com/questions/8530914/how-to-i-develop-android-application-to-work-in-different-screen-resolutions/8531010#8531010 –

答えて

0

をお読みください。 フォルダ間でファイルの名前を一致させておく限り、Androidは自動的に正しいファイルを選択します。

だけのようなフォルダを作成:

res/layout-small 
res/layout-medium 
res/layout-large 
res/layout-small-land (incase you want landscape mode as well) 

をしかし、これは手動ですべての画面サイズの調整を行う必要がありますを意味します。 EditTextの例のように、小さな画面レイアウトでは、手動でサイズを100dpに設定する必要があります。

+0

hmm interesting.When私は300のディップedittextを設定し、それらのすべてを置く。私は小さな画面を使用すると、私はedittextのサイズ変更を見ることができますか? – DuyguK

+0

まだ大きすぎます。小さい画面でも300ディップを使用します。これは、小さなレイアウトで300ディップと定義されているためです。したがって、小さな画面などのために、より小さなレイアウトを作成する必要があるのはなぜですか。 –

0

最も良い方法は、wrap_content、fill_parentを使用することです。 linearlayoutのlayout_weightパラメータは%で値を与えることができます。しかし、layout_weightを使用しているときは、urの高さまたは幅を0dpにすることを忘れないでください。

関連する問題