
我需要实现一个屏幕,其中包含一个块列表,另一个块列表.每个块将包含多个叠加元素(图像,文本),需要为其指定相对位置(相对于块的左上角).
为了创建块列表,我使用了ListVIEw.对于每个块,我尝试使用相对布局.当手机处于横向模式并且相对于手机的左边缘指定了绝对位置时,这可以正常工作.但是,当手机置于纵向模式时,布局会失真.
>在这种情况下可以使用哪种布局?
>是否可以根据屏幕百分比指定相对位置
宽度/高度而不是像素?
解决方法:
您可以在文件夹“ layout-port” /“ layout-land”中为纵向和横向模式使用不同的布局,这些布局将在屏幕方向更改时自动加载.查看文档或一些Android书籍,以获取有关AndroID如何使用最佳匹配资源解析文件夹的详尽说明.
到目前为止,最接近宽度/高度百分比的是linearLayout.LayoutParams的layout_weight,它确定给定视图/元素要占用多少剩余空间(从0到1).
总结以上是内存溢出为你收集整理的android-在布局中指定相对位置?全部内容,希望文章能够帮你解决android-在布局中指定相对位置?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)