Android 百分比布局+ScrollView
主要分为PercentRelativeLayout,和 PercentFrameLayout
PercentRelativeLayout
一、添加依赖
compile 'com.android.support:percent:24.0.0'
二、XML中
<android.support.percent.PercentRelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"<!-- 别漏了这句-->xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent">
...
...
...
</android.support.percent.PercentRelativeLayout>
内部的组件可以通过
app:layout_heightPercentapp:layout_widthPercentapp:layout_marginTopPercentapp:layout_marginLeftPercent......
如:
app:layout_heightPercent="5%"
app:layout_widthPercent="100%"
百分比布局还可以外层嵌套一个ScrollView 实现上滑下滑 **
因为百分比布局的布局百分比不是按照百分比布局的大小来设置,而是根据屏幕的大小设置
所以百分比布局可以设置为高为 wrapContent的
但是注意 ScrollView 只能有一个子布局**
若底部导航栏挡住了一些控件,可以在底部加一个space控件,这样就可以让ScrollView上滑,也增加了屏幕的灵活性。
三、问题
below无效
1 加一个imageView作为分隔线样式 正好也能实现below了
2 等待一下控件加载?
PercentRelativeLayout要设置为MatchParent的宽高
但是,比如一个RecyclerView的Item布局
我需要的是这个Item布局以百分比的位置设置,但是父布局又想WrapContent
该怎么办?
待填坑…
ScrollView
isNestedScrollingEnabled
作用:设置控件是否支持嵌套滑动
比如垂直滑动的ScrollView嵌套recyclerView 如果设置为false 则recyclerView不可垂直滑动,横向的滑动就可以
scrollTo(position)是滚动到某个position 但是如果该position已经可见了 不会滚动的 并且就算会滚动,也只是让这个item滚动到可见 不一定在第一个位置
滚动到某个x,y具体的位置 一般要去拿某个view的x和y坐标(recyclerView.layoutManager?.getChildAt(jumpIndex))
scrollBy(x,y) 让View相对于当前的位置移动一段距离
scrollTo(x,y) view的(x,y)点与手机屏幕的左上角对齐 让View相对于初始的位置移动一段距离getX()与getY()方法获取的是View左上角相对于父容器的坐标,当View没有发生平移操作时,getX()==getLeft()、getY()==getTop()
scrollX表示手机屏幕显示区域左上角x坐标减去view左上角x坐标
scrollY表示手机屏幕显示区域左上角y坐标减去view左上角y坐标
Android 百分比布局+ScrollView相关推荐
- Android百分比布局支持和垂直TextView
In this tutorial, we'll discuss and implement Android Percent Layout Support Library. Furthermore, w ...
- android如何看百分比版本,【JAVA】Android百分比布局
开发我人生第一个app的时候,我在想有没有这么一种布局能适应任何手机的分辨率,今天让我们一起来看看Android 百分比布局PercentRelativeLayout. 使用这种布局首先我们要在gra ...
- Android百分比布局初探
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/48802909 标题:Android百分比布局 ...
- android 边距 百分比,Android百分比布局:PercentRelativeLayout
Android百分比布局:PercentRelativeLayout 在最新的Android support包中,增加了开发者期待的百分比布局PercentRelativeLayout和Perc ...
- Android 百分比布局
Android 百分比布局库(percent-support-lib) 解析与扩展 扩展库github地址
- Android 百分比布局(支持AndroidX)
Android 百分比布局 添加依赖 代码使用 添加依赖 implementation 'com.android.support:percent:25.2.0' 我的项目是AndroidX的,依然用这 ...
- android百分比布局失效,Android 百分比布局库【原创】
为了解决android手机适配问题,我们经常想如果可以按照百分比的方式进行界面布局,这样适配各种屏幕就简单多了吧!现在谷歌正式提供百分比布局支持库(android-support-percent-li ...
- Android 百分比布局、权重、隐藏TitleBar、引入自定义控件
一.LinearLayout权重 1.1.android:layout_weight="1" 两个控件设置为1可以将屏幕等分为两份,更改数值可以根据各自数值各占有屏幕的尺寸 ...
- android百分比布局适配,安卓屏幕适配-百分比布局
屏幕适配-百分比布局 原理:以父容器尺寸作为参考,在View的加载过程,根据当前父容器实际尺寸换算出目标尺寸,在作用在View上. 百分比布局实际是对容器的一中扩展,扩展的是宽高等比例的设置. 1.自 ...
最新文章
- JavaScript_上
- xml、 Dao service 三层参数以及对应关系
- C# 索引器使用总结
- 小白学习IOT之模拟设备RRPC命令下发
- LAMP搭建Discuz论坛
- 30道Web前端面试题,你能答出多少道?
- 轻松搞定python中模板和包的使用
- 培训完java后想放弃_10个创意修补案例,改造后漂亮极了,看完让人想动手试试...
- 2017计算机应用考研大纲,2017考研计算机大纲
- tornado异步客户端(Future)
- VEGAS Pro 18序列号 PC上最佳的入门级视频编辑软件
- 显示文件内容时显示行号命令nl
- flink类加载器原理与隔离(flink jar包冲突)
- Win11-GTX3060-配置Pytorch GPU
- PTA 7-10 古风排版
- Gmap.net搜集
- xp 英文版 安装后出现 中文乱码,解决方案。
- 密码算法测试向量——SM3
- 清华大学计算机博后,科学网—我在清华做博士后的收获 - 喻海良的博文
- 跨境电商如何进行仓储物流管理?