1.我在layout中最外层的LinearLayout设置图片背景android:background="@drawable/bg1",没有楼主说的遮挡问题,在activity中没有设置过,应该不会遮挡吧,是不是楼主设置的步骤不对,先设置背景再添加其他控件试试
3.楼主可以把很多的小图片放在一个大组件里面,比如嵌套在一个LinearLayout里,也可以通过多层嵌套。最后变成一个大的layout再放在ScrollView里面。

解决方案 »

  1.   

    首先第一个问题:我在Activity中,把一张图片设置为背景后,会把其他如button一类的组件给遮挡起来,这个有什么办法解决?ANS:如果只是设置xml的bkg属性,是没有遮挡的问题的第二个问题
    ANS:ScrollView的宽度不用管,可以写死,高度要计算,根据当前view的visibleRect,也就是view的可绘制区域高度,来计算滚动条的高度,比如滚动条要占高度的1/3之类的,需要做调试。第三个问题
    ANS:你可以将一个textview外部包一个scrollview,这样textview就可以滚动了,这个textview里垂直去加载0,1图片,textview的高度就是一个0或者1数字图片的高度,然后这样就能上下滚了。
      

  2.   

    大致明白了,现在主要是UI设计问题,因为现在要动态生成组件来添加,而采用代码形式写UI真的很蛋疼,比如下面这段XML代码:<RelativeLayout android:id="@+id/ScrollList"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
            
     <ImageView android:id="@+id/TestView" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:background="@drawable/reminder_batheicon"
        android:gravity="left"
        android:layout_weight="1" 
                                />   
                
      <ImageButton android:id="@+id/delButton" 
                   android:background="@drawable/reminder_del"
                   android:layout_width="wrap_content" 
                   android:layout_height="wrap_content" 
                   android:layout_centerInParent="true"
           android:gravity="left"
           android:layout_weight="1"
           android:paddingLeft="60dip"
           android:layout_toRightOf="@+id/TestView" 
                                   />
                
    </RelativeLayout>
    用XML布局起来真的很方便,但是因为数据是从数据库读取,所以要用代码动态生成与上面XML同等效果的布局,结果就蛋疼了,很多属性根本不知道怎么来设置,能有谁帮我写一段吗?
      

  3.   

    追加问题,我现在改变ScrollView的滚动条样式,用自己的滚动条图片来取代组件原来滚动条,那个该怎么实现?有人尝试过吗?