2012-01-24 9 views
0

私のアンドロイドアプリでは、カスタムダイアログを表示します。このダイアログには、左に表示されるアイコン、アイコンに隣接して表示されるテキスト(横方向)、下部に表示されるリストビューがあります。ダイアログレイアウトを水平または垂直に設定することはできません。 どうすればいいですか? Thxウィジェットをカスタム方法で配置する方法

答えて

0

2つのLinearLayoutsを使用します。最初は垂直でなければなりません。

これには2つの項目があります。アイコンとテキストが水平になる別のLinearLayoutが最初にあります。また、垂直レイアウトの他の項目はListViewにする必要があります。

そのような何か:

<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> 
    <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> 
     <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="whatever"/> 
     <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="whatever"/> 
    </LinearLayout> 
    <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" /> 
</LinearLayout>` 

希望これは、あなたのダイアログのカスタムレイアウトを作成することによって、これを行うと、setContentView(ビュー)へのルートViewオブジェクトまたはレイアウトのリソースIDを渡すことができ

+0

非常に便利、THX! –

関連する問題