0

我对 android 开发相当陌生,我完全被一个可能非常简单的过程难住了。

我已经设置了一个水平滚动视图,其中包含一系列ImageViews(作为按钮)在linearlayout. 但是,当我在模拟器上运行项目时,只有第一个imageview是可见的,我无法水平滚动其他图像视图

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

    <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>  

我到底错过了什么?

任何帮助将不胜感激!

非常感谢,

哈里森

4

3 回答 3

0

这在您的水平滚动视图中对我有用 给定宽度:match_parent & 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 I。

于 2012-07-16T12:08:31.827 回答
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>
于 2012-07-16T12:12:01.467 回答
0

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

于 2012-11-21T15:42:09.120 回答