2012-07-16 38 views
0

我对Android开发颇为陌生,而我完全被难以理解的东西所困扰,这可能是一个非常简单的过程。Horizo​​ntalScrollView无法在仿真器上工作

我已经设置了一个水平滚动视图,其中包含一系列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> 

正是我缺少什么?

任何帮助将大规模赞赏!

非常感谢,

哈里森

+0

为什么不使用图库呢? – fiddler 2012-07-16 12:05:36

+0

@AndroSelva比y水平ScrollView存在吗?我已经完成水平ScrollView – Aamirkhan 2012-07-16 12:12:25

回答

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我拍了一些图片

最佳运气 阿米尔·罕一

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

我认为你需要改变你的的LinearLayout方向垂直

相关问题