0

action_bar.xml レイアウト ファイルを作成しました。拡張可能なリストビューと2つのボタンをどこに実装しましたか。写真に示すように、しかし問題は、展開可能なリストビュー全体がactionBar側に表示されていることです。私のレイアウトファイル

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="fill_vertical"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="Button" />

    <ExpandableListView
        android:id="@+id/expandableListView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ExpandableListView>

</RelativeLayout>

完成した画面の上に展開可能なリストビューを表示したい。

4

1 に答える 1

0

ExpandableListViewが ActionBar に表示されます。これは、ActionBar の寸法で膨張して表示されるアクション バーのカスタム レイアウトの一部であるためです。

別の方法として、ボタンの 1 つにクリック リスナーを設定し、Listview をポップアップ コントロールとして表示することもできます。

于 2012-08-17T11:08:16.947 に答える