1

水平スクロールビューを使用して下のチェックボックスで画像をスクロールしているときに、レイアウトの問題に直面しています。

 <HorizontalScrollView
         android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        >

        <LinearLayout
            android:id="@+id/mygallery"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
             >
        </LinearLayout>
    </HorizontalScrollView>

別のレイアウトにあるリストビューでこのスクロールビューを使用しています

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/albumsearch"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF"
    android:orientation="vertical" >

<ListView
            android:id="@+id/albumdetails"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"        
            android:background="#FFFFFF"
            android:paddingBottom="5dp" >
        </ListView>
    </LinearLayout>

以下は、私の画像とチェックボックスを含むレイアウトです

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

    <CheckBox
        android:id="@+id/selectedImg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/icon"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="72dp"
        android:layout_marginTop="20dp"
        android:checked="true" />

    <ImageView
        android:id="@+id/icon"
        android:layout_width="72dp"
        android:layout_height="75dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" />

</RelativeLayout>

しかし、このコードを小さな画面のデバイスで実行しているとき、半分の画像しか表示されず、完全な画像を取得する方法があれば、助けていただければ幸いです。

4

1 に答える 1

0

解決済み: チェックボックスとイメージビューを使用してレイアウトを linearlayout に変更し、weight属性を使用した後

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:gravity="left"
    android:orientation="vertical" 
     android:layout_weight="1" >

    <CheckBox
        android:id="@+id/selectedImg"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:checked="true" 
        android:layout_weight="1" 
        android:gravity="center" />

    <ImageView
        android:id="@+id/icon"
        android:layout_width="72dp"
        android:layout_height="0dp"     
        android:layout_weight="1" 
        android:gravity="center" />

</LinearLayout>
于 2013-03-20T08:17:36.483 に答える