android xml布局中如何让部分超出屏幕的滚动

如题,我这个需要的滚动效果与普通的有点点不同,首先上图:这个是屏幕够大的效果,刚刚好,图中的“X”号点击会隐藏掉下面的相应控件,比如:点击Other右边的“X"号,会隐藏... 如题,我这个需要的滚动效果与普通的有点点不同,首先上图:
这个是屏幕够大的效果,刚刚好,图中的“X”号点击会隐藏掉下面的相应控件,比如:点击Other 右边的 “X"号,会隐藏掉下面的 Size : 和右边的edittext,再次点击就出现。其中黑色背景的部分的代码如下:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/layout6_to"
android:background="#222222"
android:layout_alignParentBottom="true" >
最后一行我设置了 android:layout_alignParentBottom ,也就是不管屏幕尺寸多大,这个黑色背景的部分始终是位于屏幕最下端,那么我就想了,如果屏幕并没有这么长的话,效果会变什么样,于是测试小的屏幕的,变成这样:
这样的话,就不是我要的效果了,图中的Other 那部分不见了,于是我加上了 ScrollView,加上之后确实是可以滚动了,但是效果又变了,见图:
由于在最外面一层加上了ScrollView,导致<RelativeLayout>中设置的android:layout_alignParentBottom="true" 这行效果失效,黑色背景没有始终保持在屏幕最下方了,于是我将ScrollView 的部分只包裹黑色背景以上的部分,以为这样就可以了,可是运行效果却跟第二张图的一样,就是滚动条并没有出现,也不可以滚动,求助!
展开
 我来答
404325739
2013-09-26 · TA获得超过1864个赞
知道小有建树答主
回答量:1908
采纳率:37%
帮助的人:308万
展开全部
你把ScrollView内的控件高度写死试试
追问
嗯,发现了,将scrollview 的高度设定为一定程度,它就会出现我要的效果,请问知不知怎样在后台代码中设定scrollview的高度?
追答
你想代码动态的设置高度?你去了解一下layoutParams便得,这个是布局参数,你实例化一个lView,就可以get 和 set它的layoutParams,你可先get取到然后改变高度后再给它set回去便得,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式