我正在使用Eclipse Helios3.6.2进行Android开发,每当我在图形布局模式(而不是XML布局)中设计布局时,我无法在图形布局中看到ScrollView的全部内容。
具体而言,当我使用ScrollView并且ScrollView的高度超过内容视图区域的高度(即,在图形布局模式下可见的电话屏幕)时,我无法看到屏幕底部的项目。
在Eclipse Helios3.6.1中,有一个名为"expand to fit“的选项;每当我点击它时,手机屏幕就会增大,以包含我添加的所有元素。如何在3.6.2中实现相同的功能?
发布于 2011-11-19 02:08:43
在Android布局编辑器中无法滚动内容。不过,您可以做的是创建一个高度极高的新设备模拟,这样您就可以看到ScrollView中隐藏的内容。
为此,请转到“编辑配置”下方的下拉菜单,然后选择“自定义...”( Android布局编辑器的左上角)。选择你喜欢的分辨率之一(我的分辨率是3.7in WVGA),然后点击“复制”。复制的分辨率将出现在列表底部的“自定义”组中。
选择您的新配置并点击“编辑...”。在这里,你可以选择"Screen Dimension“属性并更改其值。我创建了一个2000x480 (肖像)的分辨率。这样,我就可以看到ScrollView中的全部内容。
希望能有所帮助。
发布于 2012-11-22 00:33:25
对滚动视图使用包含的布局。
在一个单独的文件中移动整个滚动视图布局(例如: my_scrollview.xml)。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
...
</ScrollView>
然后布局编辑器将显示整个滚动视图。
在主布局中,用来代替滚动视图,类似于:
<include layout="@layout/my_scrollview" />
发布于 2012-09-12 23:25:19
有一个按钮,允许删除在滚动视图中生成的剪辑,并显示其中的所有视图。
在后来的sdk版本中,按钮被移除了,如果滚动视图是视图的根元素,那么视图模式就会被触发,所以我的解决方案是,当这种情况没有发生时(例如,因为你在视图上有一些按钮的相对布局),将滚动视图提取到它自己的视图中,并使用include标签将其包含在原始布局中。
https://stackoverflow.com/questions/5138982
复制相似问题