1

a の高さと幅を制限し、ListView子の数に基づいて高さをラップし、リストビュー行の幅に基づいて幅をラップしたいと思います。

これまでのところ、ListView の高さを制限できました。高さを制限するために使用しているコードは次のとおりです。

listview.setLayoutParams(new linealayout.layoutparams(LayoutParams.WRAP_CONTENT, 0,1));

幅も制限するにはどうすればよいですか?

4

1 に答える 1

0

希望する画面の外観/表示についてより具体的にする必要があります

しかし、リストビューに関しては、幅と高さを設定するために20,30 dpを使用することは決してなく、柔軟性を持たせるためにweightとwrap_contentを使用するだけです。

以下のコード例を参照してくださいこれはあなたを助けるかもしれません

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">
    <ListView
        android:layout_height="wrap_content"
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_weight="1"></ListView>
    <Button
        android:text="Button"
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"></Button>

</LinearLayout>

それでも問題が解決しない場合はお知らせください。

于 2012-12-13T07:30:21.827 に答える