「scrolling_container」がすべての空きスペースを占有するようなレイアウトがありますが、内部コンテンツで必要とされる以上のものではありません。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/fancy_image"
android:layout_height="185dp"
android:layout_width="match_parent"
/>
<ScrollView
android:id="@+id/scrolling_container"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_weight="1"
>
<RelativeLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
>
...
</RelativeLayout>
</ScrollView>
<LinearLayout
android:id="@+id/bottom_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
...
</LinearLayout>
</LinearLayout>
それを達成するために、私は追加しましたandroid:layout_weight="1"
。古い Sony Ericsson デバイスを除くすべてのデバイスで完全に動作します。SE Experia デバイスでは、ScrollView が必要に応じて拡張されません。高さはわずか 50 dp ですが、少なくとも 150 dp が必要です。
HoloEverywhere libも使用しています。
HoloEverywhere LinearLayout をandroid:layout_weight="1"
属性を無視しないようにする方法はありますか?