こんにちは、
ListView内でRelativeLayoutを機能させるのに問題があります。レイアウトを線形などに変更すると、期待どおりに動作するように見えますが、RelativeLayoutはすべてを重なり合うスペースに詰め込んでいます。今、私の知識のない推測は、それがすべてを一列に詰め込もうとしているということです。私はそれがその行を拡張するだろうと思ったが、おそらくそうではないか、それは問題ではない。
私のコードはスペースのために省略されていることに注意してください。
とにかく私の親XMLで:
<LinearLayout ..._width="fill_parent" ..._height="fill_parent" ...orientation="vertical" >
<ListView ...layout_width="fill_parent" ...layout_height="fill_parent" />
</LinearLayout>
だから私の考えは、これはデバイスの画面を埋めるだろうと思っていました。EclipseのGraphicalLayoutビューでは、そうなっているように見えます。
ListViewの「行」の定義は次のとおりです。
<RelativeLayout width="fill_parent" height="fill_parent" >
<ImageView
android:layout_width="60dp"
android:layout_height="30dp"
android:layout_alignParentLeft="true"
android:layout_marginTop="15dp"
android:layout_marginLeft="5dp" />
.....
</RelativeLayout>
前述のように、これで使用可能なすべてのスペースがいっぱいになると思いましたが、ある種の「デフォルト」の行の高さしか埋められないようです。
何が欠けているのかわかりませんが、助けていただければ幸いです。