2014-10-01 85 views
0

我有一个布局是这样的:Android的滚动视图吃了添加布局

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:layout_marginBottom="10dp" 
    android:background="#ff303f" 
    android:id="@+id/layout"> 
    <ImageView 
     android:id="@+id/picture" 
     android:layout_width="300dp" 
     android:layout_height="300dp" 
     android:layout_centerInParent="true"/> 
    <Button 
     android:id="@+id/cancel" 
     android:layout_width="45dp" 
     android:layout_height="45dp" 
     android:layout_alignRight="@id/picture" 
     android:background="@drawable/cross_out"/> 
</RelativeLayout> 

我使用正常的布局充气服务,设置一些功能按钮,给ImageView的图像(所有图像它充气具有相同的尺寸和长宽比)。

在那之后,我加入这个观点我片段的布局,也不过是滚动型这是一个家长,它有一个我称之为“地图”,并简单地把它添加到地图一个孩子的线性布局。

预期:增加的布局应该得到适当补充,我可以通过它滚动。实际:如果添加了2个以上,第一个会被吃掉。我可以看到它一半或有时它完全吃掉了。 :\

任何想法什么回事?非常感谢您的时间。

编辑:这里的布局文件I添加膨胀布局成:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/scrollView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#f6ff45"> 
     <LinearLayout 
      android:id="@+id/map" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="#43ff44" 
      android:orientation="vertical" 
      android:layout_margin="10dp" 
      android:layout_gravity="center" 
      android:layout_marginTop="15dp"> 

</LinearLayout> 
</ScrollView> 

我还忘了提及,添加3个或更多这些布局后,我意识到有一个在端不必要空的空间。 :\

+0

Java代码中定义滚动视图你能提供的代码,您实际上添加的看法?如果向ScrollView添加许多相同的视图,ListView可能更有效。 – dharms 2014-10-01 20:45:09

+0

需要了解如何在代码中添加视图。 – uDevel 2014-10-01 20:58:59

回答

0

尝试从像

//Initialize the TextView for vertical scrolling 
    output = (TextView) findViewById(R.id.textView); 
    output.setMovementMethod(new ScrollingMovementMethod()); 
+0

其膨胀的布局。我应该在布局中找到每个单独的视图,并为它们设置setMovementMethod? – 2014-10-01 20:53:07

+0

我觉得你误解了我的问题,没有任何的TextView在此。布局我添加(这是ImageView的和按钮的组合),启动去滚动视图以上,像滚动视图有点儿吃起来。 – 2014-10-01 20:54:24

+0

哦sorry.but你可以尝试设置的运动方法把它们yes.let我知道,如果它的工作原理 – gas 2014-10-01 21:03:53