2011-01-27 14 views
0

私はAndroid開発への道を見つけようとしています。私はEclipse Heliosを使用しています。 GUI設計ソフトウェアは、特定の要素階層を設計することを不可能にしているようです。例:Android、GUIデザイン、Eclipse、レイアウト - >表示 - >レイアウト

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <ScrollView android:id="@+id/ScrollView01" 
     android:layout_width="fill_parent" android:layout_height="110px"> 
     <LinearLayout android:id="@+id/LinearLayout02" 
      android:layout_width="wrap_content" android:layout_height="30px" 
      android:orientation="vertical"> 
     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 

この構造はGUIデザイナーで設計できませんでした。 LinearLayoutをデザインフレームにドラッグし、その上にScrollViewをドラッグし、次にLinearLayoutを上にドラッグします。常に、これはScrollViewではなく、最初のLinearLayoutの子として挿入されます。ただし、ScrollViewsのthis exampleでは、これが正しいと思われます。

何か間違っていますか? GUIデザイナーを使ってこの構造をどのように設計すればよいですか?または、これは直接XML操作でのみ可能ですか?

ありがとうございました。

+0

GUIデザイナーはあまり良くありません。 xmlでそれをするのに慣れても、あなたのアプリの他の領域でも役立ちます。私は彼らが3.0のデザイナーのより良いバージョンをリリースするかもしれないと思う。 – Jems

答えて

2

アンドロイド用のWysiwygエディタがひどく壊れています。

彼らはちょうど新しいSDKのバージョンに1をリリースし、自分の格言から:

「それは完全に書き直さあると遠本当に使えるからですが、この新しいバージョンは古いものと同等であるので、我々はそれをリリース」

Wysiwygを使って、あなたが望むことをやり遂げることができないところでxmlに切り替えることは、私があなたに与えることができる最高のアドバイスです。

ほとんどのシニア開発者は最初の場所では信頼できず、xmlに行くようにアドバイスします...あなたはあなたが望むものを書いて、あなたが望むようにそれを得ることができます。

+0

ありがとう、ヤヘル、それは興味深い情報です。これが文書化されているリリースをリンクすることはできますか?私はすでに、直接的なXML操作が実現する方法であることを確信していましたが、確かめたいと思っていました。 – 0xCAFEBABE

+0

TMEは、最新のブログエントリhttp://android-developers.blogspot.com/ –

0

新しい要素をドラッグして特定のViewGroupsの子にしたい場合は、メインウィンドウではなくアウトラインウィンドウにドラッグすると便利です。あなたはxmlで始めることなく、かなり具体的になることができます。

(これは古い質問ですが、回答が役に立ちそうですね)