Horizo​​ntalScrollView无法在模拟器上运行

时间:2012-07-16 12:02:56

标签: android horizontalscrollview

我对Android开发很陌生,而且我很难接受可能是一个非常简单的过程。

我在ImageViews内设置了一系列linearlayout(充当按钮)的水平滚动视图。但是,当我在模拟器上运行项目时,只有第一个imageview可以销售,我无法水平滚动浏览其他图像视图

我已经在网上搜索了extensivley以找到解决方案,但没有运气。

    <LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" 
>


   <HorizontalScrollView 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    >

        <ImageView
            android:id="@+id/cookanegg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:src="@drawable/cookanegg"
            android:text="@string/button_1"
            android:textSize="25dp"
            android:textStyle="bold" />

  <ImageView
      android:id="@+id/cheffytips"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center"
      android:text="@string/button_2"
      android:textSize="25dp"
      android:textStyle="@drawable/chefstips" />

  <ImageView
      android:id="@+id/settings"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center"
      android:text="@string/button_3"
      android:textSize="25dp"
      android:textStyle="@drawable/settings" /> 
    </LinearLayout>
    </HorizontalScrollView>  

我到底错过了什么?

任何帮助都会受到大力赞赏!!

非常感谢,

哈里森

3 个答案:

答案 0 :(得分:0)

这对我有用 在水平滚动视图中给出width:match_parent&amp; hieght wrap_content

和内部滚动视图使用此

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/imv_new"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/newfile" />

        <ImageView
            android:id="@+id/imv_open"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/open" />

        <ImageView
            android:id="@+id/imv_save"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/save" />

        <ImageView
            android:id="@+id/imv_saveas"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/save_as" />



        <ImageView
            android:id="@+id/imv_delete"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/delete" />

        <ImageView
            android:id="@+id/imv_undo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/undo" />

        <ImageView
            android:id="@+id/imv_redo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/redo" />




        <ImageView
            android:id="@+id/imv_bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/bold" />

        <ImageView
            android:id="@+id/imv_italic"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/italic" />

        <ImageView
            android:id="@+id/imv_underline"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/underline" />



        <ImageView
            android:id="@+id/imv_l_margin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/left" />

        <ImageView
            android:id="@+id/imv_m_margin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/center" />

        <ImageView
            android:id="@+id/imv_r_margin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/right" />




        <ImageView
            android:id="@+id/imv_exit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_weight="11.90"
            android:onClick="onClick"
            android:src="@drawable/close" />
    </LinearLayout>

在Horizo​​ntall ScrollView中,我拍摄了一些图像

最好的运气 Aamirkhan我。

答案 1 :(得分:0)

进行如下更改:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <HorizontalScrollView
        android:id="@+id/ho"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <ImageView
                android:id="@+id/cookanegg"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/ic_launcher"
                android:gravity="center"
                android:text="button_1"
                android:textSize="25dp"
                android:textStyle="bold" />

            <ImageView
                android:id="@+id/cheffytips"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/ic_launcher"
                android:text="button_2"
                android:textSize="25dp" />

            <ImageView
                android:id="@+id/settings"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/ic_launcher"
                android:text="button_3"
                android:textSize="25dp" />

            <ImageView
                android:id="@+id/settings"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/ic_launcher"
                android:text="button_3"
                android:textSize="25dp" />

            <ImageView
                android:id="@+id/settings"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/ic_launcher"
                android:text="button_3"
                android:textSize="25dp" />

            <ImageView
                android:id="@+id/settings"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/ic_launcher"
                android:text="button_3"
                android:textSize="25dp" />

            <ImageView
                android:id="@+id/settings"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/ic_launcher"
                android:text="button_3"
                android:textSize="25dp" />
        </LinearLayout>
    </HorizontalScrollView>

</LinearLayout>

答案 2 :(得分:0)

我认为您需要将 LinearLayout方向更改为垂直