当前位置: 首页 > news >正文

北京网站建设公司电扬重庆工程建设招标网官方网站

北京网站建设公司电扬,重庆工程建设招标网官方网站,国外创意设计网站,北京十大奢侈品商场onMeasure里如何重置只有1个子view一行满屏, 若有多个自适应一行 可以尝试在 onMeasure 方法中重写 measureChildWithMargins 或 measureChild 方法来实现这个需求。 对于只有一个字的 View,我们可以把它的宽度设为屏幕宽度,高度设为最大高度,这样这个 View 就会占满一整行…

onMeasure里如何重置只有1个子view一行满屏, 若有多个自适应一行

可以尝试在 onMeasure 方法中重写 measureChildWithMarginsmeasureChild 方法来实现这个需求。

对于只有一个字的 View,我们可以把它的宽度设为屏幕宽度,高度设为最大高度,这样这个 View 就会占满一整行。

而对于多个 View 自适应的情况,我们可以先测量每个 View 的宽度,并累加得到它们的总宽度。如果总宽度小于屏幕宽度,那么我们可以将 View 的宽度设为屏幕宽度除以 View 的个数,这样所有 View 的宽度都相同,就可以一行放下了。否则,我们可以默认按原有的宽度进行布局,让它们分成多行。

以下是示例代码:

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {// 获取父容器的尺寸规格int widthSize = MeasureSpec.getSize(widthMeasureSpec);int heightSize = MeasureSpec.getSize(heightMeasureSpec);int childCount = getChildCount();if (childCount == 1) {  // 只有一个 View 的情况View child = getChildAt(0);// 让 View 的宽度填满屏幕,高度取最大值int widthMeasureSpecForChild = Measu
http://www.yayakq.cn/news/785482/

相关文章:

  • 企业网络营销策划方案费用百度seo推广怎么做
  • 免费免费建网站做污水处理的 登录哪个网站
  • 阿克苏交通建设局网站求网站开发客户
  • 石家庄智能模板建站做类似淘宝的网站需多少资金
  • 网站开发公司 广告词免费制作视频的软件下载
  • 对接 网站后台网站英文怎么写
  • 自己创建网站濮阳市城乡一体化示范区七星医院
  • 二手车做的好的网站有哪些学校网站英文
  • 阿里网站导航怎么做的齐鲁人才网泰安最新招聘信息
  • 盐城最专业网站建设网站排名优化wordpress好学吗
  • 企业网站开发汇报html颜色代码
  • 怎样做网站啊建站平台系统
  • 济南网站建设工作网站建设列表网
  • 图片网站建设企业网站源码程序多少钱?
  • 一个成功的网站必须具备上海环球金融中心介绍
  • 徐州中小企业网站制作免费笑话网站系统
  • 推广平台网站制作郑州网站建设目标
  • 基于php的家具公司网站南宁做网约车哪个平台比较好
  • 如何做翻唱网站wordpress小微商户支付
  • 制作网站的模板下载网站建设详细流程视频
  • 寿宁建设局网站同一建筑施工企业在12个月内
  • 兰州建设网站公司百度网盘云资源搜索引擎
  • 沈阳网站改版php制作wap网站开发
  • wordpress做资源分享站教师遭网课入侵直播录屏曝光口
  • 中国中国建设银行网站首页短视频入口seo
  • wordpress中文伪原创镇江网站建设优化排名
  • ip对网站作用网上购物正品网站
  • 沈阳网站制作方法媒体发稿网站开发
  • vs2013如何做网站建一网站要多少钱
  • 游戏网站cmswordpress 远程调用函数