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

已解决:使用复选框和图像视图将我的布局更改为线性布局和使用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 回答