关于滚动条与不同手机屏幕适配

codeyell-com 2014-02-07 02:57:13
背景:
APP首页内容比较多。对大屏手机不会出现滚动条,但最下面会有空白,小屏手机则出现滚动条。

要求实现:
大屏手机时,按weight定义各组件的高度,使内容刚好铺满屏幕,不出现空白的部分。小屏时则按正常显示有滚动条。

请教该如何实现?有没有只写XML不写代码就能实现的巧妙方法?

谢谢
...全文
408 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
codeyell-com 2014-02-18
  • 打赏
  • 举报
回复
顶一下,求解决方案
codeyell-com 2014-02-12
  • 打赏
  • 举报
回复
引用 10 楼 jiaqiangm 的回复:
这个很简单的吧? 我不用相对布局,用线性布局吧。 外部加一个滚动条就行
怎么保证内容少的时候,按weight分配屏幕不留白呢?
codeyell-com 2014-02-08
  • 打赏
  • 举报
回复
引用 5 楼 heaimnmn 的回复:
[quote=引用 4 楼 baiyuxiong 的回复:] [quote=引用 1 楼 hjywyj 的回复:] 试试相对布局
似乎不太靠谱,可否详细描述一下如何做?[/quote]这个很靠谱的,你可以学学相对布局,就是每个控件和每个控件和边框之间的相对位置是固定的比例,这样就不会造成位置改变,,,[/quote] 我明白相对布局,似乎你没理解我的需求。
黄小楼 2014-02-08
  • 打赏
  • 举报
回复
这个很简单的吧? 我不用相对布局,用线性布局吧。 外部加一个滚动条就行
MR__P 2014-02-08
  • 打赏
  • 举报
回复
引用 4 楼 baiyuxiong 的回复:
[quote=引用 1 楼 hjywyj 的回复:] 试试相对布局
似乎不太靠谱,可否详细描述一下如何做?[/quote] 根据你的需求我行可以把整个页面分成几个模块,利用weight属性去分配已达到较好的视觉效果
MR__P 2014-02-08
  • 打赏
  • 举报
回复
引用 6 楼 baiyuxiong 的回复:
[quote=引用 5 楼 heaimnmn 的回复:] [quote=引用 4 楼 baiyuxiong 的回复:] [quote=引用 1 楼 hjywyj 的回复:] 试试相对布局
似乎不太靠谱,可否详细描述一下如何做?[/quote]这个很靠谱的,你可以学学相对布局,就是每个控件和每个控件和边框之间的相对位置是固定的比例,这样就不会造成位置改变,,,[/quote] 我明白相对布局,似乎你没理解我的需求。[/quote] 相对布局只能保证大屏幕排版能够纵向模块填满,但是不能保证米有空白
哎,真难 2014-02-08
  • 打赏
  • 举报
回复
哦,或许我理解错了,大屏幕对应的H-hidp,小屏幕对应的是S-hidp,可不可以用不同的图片来显示,大屏幕对应大图片正好填充满,小屏幕用小图片正好有滚动条,,,
哎,真难 2014-02-07
  • 打赏
  • 举报
回复
引用 4 楼 baiyuxiong 的回复:
[quote=引用 1 楼 hjywyj 的回复:] 试试相对布局
似乎不太靠谱,可否详细描述一下如何做?[/quote]这个很靠谱的,你可以学学相对布局,就是每个控件和每个控件和边框之间的相对位置是固定的比例,这样就不会造成位置改变,,,
codeyell-com 2014-02-07
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
试试相对布局
似乎不太靠谱,可否详细描述一下如何做?
未注销 2014-02-07
  • 打赏
  • 举报
回复
嗯,用RelativeLayout试试。
哎,真难 2014-02-07
  • 打赏
  • 举报
回复
同意楼上,别自己去写weight和height,不然不同机子的px不同显示不同,最好就是相对布局,这样位置就不会因机子而改变,,,
  • 打赏
  • 举报
回复
试试相对布局

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧