ScrollView无法工作 - 相对布局

时间:2011-09-08 13:43:08

标签: java android eclipse layout scrollview

我正在尝试按照下面的代码在scrollview中包装一个实际视图。但问题是视图不会滚动,即使部分视图不在屏幕上。我在模拟器上测试它。

<?xml version="1.0" encoding="UTF-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroller"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
 >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background"
android:orientation="vertical"
> 
<TextView 
android:id="@+id/namedetail"
android:background="@drawable/backgroundstate"
android:layout_width="fill_parent"
android:gravity="center_vertical|center_horizontal" 
android:layout_height="50dip"
android:textColor="#FF000000"
android:textStyle="bold"
android:textSize="15sp"
android:typeface="sans" 
  />      
<ImageView android:id="@+id/picturedetail"
android:layout_width="175dip"
android:layout_height="175dip"
android:layout_below="@id/namedetail"
android:layout_marginLeft="75dip"
android:layout_marginTop="10dip"
/>
<ImageView android:id="@+id/infoboxdetail"
android:layout_width="225dip"
android:layout_height="100dip"
android:layout_marginLeft="50dip"
android:layout_marginTop="10dip"
android:layout_below="@id/picturedetail"
android:background="@drawable/backgroundstate"
/>
<TextView 
android:id="@+id/descriptiondetail"
android:background="@drawable/backgroundstate"
android:layout_width="fill_parent"
android:gravity="center_vertical|center_horizontal" 
android:layout_height="50dip"
android:textColor="#FF000000"
android:textStyle="bold"
android:textSize="15sp"
android:typeface="sans" 
android:layout_below="@id/infoboxdetail"
android:layout_marginTop ="10dip"
/>  
</RelativeLayout>
</ScrollView>

修改

确定已解决 - 用户愚蠢 - 底部文本框在我的显示器屏幕上,但不在模拟器中。延长它使它现在滚动。

2 个答案:

答案 0 :(得分:0)

您的RelativeLayouthorizontal而您使用的是ScrollView,请尝试使用HorizontalScrollView

答案 1 :(得分:-1)

我认为这是因为RelativeLayout根据内容不会延伸。 ScrollView将填满屏幕,然后RelativeLayout将填充ScrollView。将小部件放入其中时,RelativeLayout的大小不会改变。

我会尝试使用其他类型的布局 - 也许TableLayout og是嵌套LinearLayout的组合。

您使用RelativeLayout的具体原因是什么?