0

ListView に HashMap を設定しているときに問題が発生していますが、データが表示されると、ListView が ActionBar の上に表示されます。それが違いを生む場合、私はフラグメントも使用しています。以下は、ActionBar、ListView アダプターのコード、および私の問題のスクリーンショットです。他に必要な情報があれば教えてください。

ListView コード:

SimpleAdapter adapter = new SimpleAdapter(ForumIndex.getInstance(), categories,android.R.layout.simple_list_item_1, new String[] { "title" }, new int[] { android.R.id.text1 });
setListAdapter(adapter);

アクションバー コード:

ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

ActionBar.Tab tab = actionBar.newTab()
        .setText("Categories")
        .setTabListener(new ActionBarTabListener(this, Categories.class.getName()));
actionBar.addTab(tab);

tab = actionBar.newTab()
        .setText("Most Recent")
        .setTabListener(new ActionBarTabListener(this, MostRecent.class.getName()));
actionBar.addTab(tab);

最近のクラスのレイアウト:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center">

    <ListView
        android:id="@id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

</LinearLayout>

サンプル画像:

ここに画像の説明を入力

4

2 に答える 2