0

我试图在我的应用程序中对 5 个图像列表进行水平滚动。我在我的应用程序中编写了以下 XML。我面临的问题是它在屏幕的左侧和右侧留下了一个空白区域,即图像列表开始之前的空白区域和图像列表之后的一些空白区域。

XML

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_gravity="center">



    <LinearLayout
        android:id="@+id/LinearLayout02"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:paddingRight="20dp"
            android:src="@drawable/people" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:paddingRight="20dp"
            android:src="@drawable/people" />

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:paddingRight="20dp"
            android:src="@drawable/people" />

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:paddingRight="20dp"
            android:src="@drawable/people" />
    </LinearLayout>

</HorizontalScrollView>

谁能帮助我如何删除这个不需要的空白区域? 在此处输入图像描述 我尝试了 NagarjunaReddy 的建议,但得到的结果如下图所示。

4

4 回答 4

1

我得到了我的问题的答案。实际上这个空白是因为我的移动系统操作系统android versin 4.0。我在android ver2.3中检查了我的同一个应用程序,无论如何我都没有得到任何空白。

于 2013-02-07T07:56:27.477 回答
0

删除android:paddingRight="20dp"所有<ImageView>s

于 2013-02-07T06:23:23.617 回答
0

试试这个删除所有图像视图的填充android:paddingRight="20dp"

<LinearLayout
    android:id="@+id/LinearLayout02"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"          
        android:src="@drawable/people" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"            
        android:src="@drawable/people" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"            
        android:src="@drawable/people" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"           
        android:src="@drawable/people" />
</LinearLayout>

于 2013-02-07T06:21:15.783 回答
0

它应该与操作系统版本无关。尝试这个:

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<LinearLayout
    android:id="@+id/LinearLayout02"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/people" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/people" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/people" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/people" />
</LinearLayout>

你应该得到这样的东西: 从图形布局编辑器

于 2013-02-07T08:02:23.967 回答