0

実際には、上部にリストビューを表示し、下部にメニューバーを表示するダイアログが必要です...

ダイアログのサイズをリストビューとボトムバーに合わせて調整したい

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/bg" >

<ListView
    android:id="@+id/llList"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/illBottom"
    android:layout_alignParentTop="true"
    android:choiceMode="multipleChoice" >
</ListView>

<com.actionbarsherlock.internal.widget.IcsLinearLayout
    android:id="@+id/illBottom"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:paddingLeft="4dip"
    android:paddingRight="4dip" >

    ...

</com.actionbarsherlock.internal.widget.IcsLinearLayout>

リストビューを上に設定しillBottom、LinearLayoutを相対位置に設定しないと、リストビューが表示されません...私のように設定すると、ダイアログが常に最大サイズになります(ListViewのwrap_contentは機能しません...)

4

1 に答える 1

0

ビルドインリストがあなたのためにそれを行うかもしれません:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setSingleChoiceItems(....
于 2013-01-16T10:42:33.130 に答える