2016-03-20 5 views
-1

"バックエンドの開発者"として、私が誰であるか、XMLでレイアウトを作成するのは驚くほど時間がかかることが分かりました。単純なアプリケーションであっても、すべての視覚的要素/ウィジェット/あなたがそれらに与えた名前を整理すると、行うべき事柄の数はかなり大きくなります。私はこの作業をより迅速にするよう努めています。ほとんどの場合、リニアレイアウトを使用して(相対レイアウトのようにすべての配置を決定する必要がないように)、設定する項目を減らしますが、色、背景、余白、パディング - そしてこれらは単なる基本的なものです - そしてすべての要素のために同じルーチンタスク!効率的なレイアウトの作成

Androidスタジオのような視覚的なディスポジサを使用することは、実際には、各要素がどのタイプのものであるか、つまりレイアウトビューグループの管理を必要とする深刻なアプリのオプションではありません。コードを書くことによって古いJavaスタイルのレイアウトを作成することは、おそらくMVCアプローチを破るため、最悪の可能性があります。

XMLで構築されたレイアウトで作業する方が、より効率的で効率的な方法がありますか?

UPDATE:誤解を避けるため、Android用のコードやXML以外のレイアウトを作成する別の方法については求めていません。私はの仕事をXMLでレイアウトを作成する方法、トリック、プラグイン、または何かについて質問していますより速く。

答えて

0

Androidフレームワークでは、レイアウトを作成する方法がXMLとJavaコードの2つしかありません。 Viewに等しい色、塗りつぶし、余白などを設定する必要がある場合は、Stylesの使用を検討する必要があります。

通常、単純なレイアウトはXMLで単純に見えます。そうでない場合、おそらくあなたは何か間違っているでしょう。

+0

まあ、それはシンプルに見える。 Android Studioでは、要素の明白なプロパティを含めることで、作業がより迅速になります。しかし、まだ私は、この仕事をより速くすることができるアプローチ、プラグインまたは何かがなければならないと考えています。例えば。あらかじめ定義された自動組み込みプロパティを持つようなものです(これは私が考えていることです)。 – forsberg

+0

@forsbergそれにスタイルを使うことができます。スタイルは任意のプロパティ(layout_widthとlayout_heightを含む)を含むことができます。私は ''より単純なものは想像できません。 – fRoStBiT

関連する問題