http://developer.android.com/resources/articles/layout-tricks-efficiency.htmlで見つけたサンプルを拡張しようとしています。私は真新しいMonoDroid開発者で、昨日インストールしたばかりで、UIデザインに飛び込もうとしていますが、今のところ完全にクリックしていません.
私はこのmain.xmlを持っています:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="6dip">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="6dip"
android:src="@drawable/icon" />
<TextView
android:id="@+id/secondLine"
android:layout_width="200dip"
android:layout_height="26dip"
android:layout_toRightOf="@id/icon"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:singleLine="true"
android:ellipsize="marquee"
android:text="Second line which is a long line of text and needs to scroll" />
<TextView
android:id="@+id/firstLine"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/icon"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_above="@id/secondLine"
android:layout_alignWithParentIfMissing="true"
android:singleLine="true"
android:ellipsize="marquee"
android:gravity="center_vertical"
android:text="First line" />
<Button
android:id="@+id/logonButton"
android:layout_width="50dip"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/secondLine"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="center_vertical"
android:text="Login" />
/>
</RelativeLayout>
私がやろうとしているのは、左側にアイコン、中央に2行のテキスト、右側にボタンがあることです。これをエミュレータで実行すると、次のように表示されます。
- 2行目はスクロールしていません。
- ボタンが表示されません。
レイアウト用の単純な WYSIWYG エディターはありますか? または、レイアウト XML をすばやく表示できるアプリはありますか? FireFox の FireBug のようなもので問題ありません。
Droid 用の UI ヘルパーがあるわずかな可能性を除けば、何が間違っているのでしょうか? :)
注:hierarchyviewerが見つかりましたが、階層には表示されますが、ボタンはまったく表示されません(表示されます)。 http://screencast.com/t/rdjaR0tCM6