首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ConstraintLayout概要

    尺寸约束 控件的尺寸可以通过四种不同方式指定: 使用指定的尺寸 使用wrap_content,让控件自己计算大小 当控件的高度或宽度为wrap_content时,可以使用下列属性来控制最大、最小的高度或宽度...: android:minWidth 最小的宽度 android:minHeight 最小的高度 android:maxWidth 最大的宽度 android:maxHeight 最大的高度 注意...使用这些属性需要加上强制约束,如下所示: app:constrainedWidth=”true” app:constrainedHeight=”true” 使用 0dp (MATCH_CONSTRAINT) 官方不推荐在...是一个正方形 除此之外,在设置宽高比的值的时候,还可以在前面加W或H,分别指定宽度或高度限制。...仅优化直接约束和屏障约束(默认) direct:优化直接约束 barrier:优化屏障约束 chain:优化链约束 dimensions:优化尺寸测量 Barrier 假设有3个控件ABC,C在AB的右边,但是AB的宽是不固定的

    1.2K32

    【Android从零单排系列二十六】《Android视图控件——ScrollView》

    ScrollView可以嵌套其他视图组件,例如TextView、ImageView等,以实现滚动展示更多内容。它对于需要显示较长文本、图片或其他可滚动内容的界面非常有用。...在需要可滚动内容的区域内添加ScrollView标签,并指定其宽度、高度以及其他属性。...为了让ScrollView正常工作,内容视图的高度应根据其内容进行适当调整。您可以通过设置高度为"wrap_content"或固定高度,或使用权重来控制内容视图的高度。...android:fadeScrollbars:控制滚动条是否在不活动状态时渐隐。设置为true表示滚动条会渐隐,默认为false。.../> TextView android:layout_width="match_parent" android:layout_height

    1.7K20

    Study Jams_ViewGroups&&LinearLayout

    android:layout_width="wrap_content" android:layout_height="wrap_content" android...:text="Google" android:textSize="22sp"/> TextView android:layout_width="wrap_content...2.wrap_content &match_parent 下面为大家介绍设置宽度高度的两种属性 wrap_content 和match_parent,当我们直接设置View宽度时,因为不知道内容多少...layout_weight布局权重 接下来我们学习LinearLayout中的一个重要属性android :layout_weight.这个属性允许我们使用比例的方式来指定控件的大小 权重的默认大小为0,当我们不设置时...首先我们需要把使用权重的高度/宽度设置为0dp,使用权重控制大小。 下面的代码和呈现是我们不使用权重时的 <?xml version="1.0" encoding="utf-8"?

    25210

    Android自定义View:为什么自定义View wrap_content不生效?

    Carson带你学Android自定义View文章系列: Carson带你学Android:自定义View基础 Carson带你学Android:一文梳理自定义View工作流程 Carson带你学...问题描述 在使用自定义View时,View宽 / 高的wrap_content属性不起自身应有的作用,而且是起到与match_parent相同作用。...API 8之前叫作fill_parent) 其实这里有两个问题: 问题1:wrap_content属性不起自身应有的作用 问题2:wrap_content起到与match_parent相同的作用 2....的默认宽 / 高值 // 默认宽/高的设定并无固定依据,根据需要灵活设置 // 类似TextView,ImageView等针对wrap_content均在onMeasure...的默认宽 / 高值 // 默认宽/高的设定并无固定依据,根据需要灵活设置 // 类似TextView,ImageView等针对wrap_content均在onMeasure

    1.2K21

    ExpandableListView简单应用及listview模拟ExpandableListView

    groupIndicator="@null" 取消默认图片       android:childIndicatorLeft 设置孩子左边间距       android:dividerHeight 这个高度一定要设置... textView = (TextView) convertView.findViewById(R.id.item);               textView.setTextSize(13);  ...第一:listview和listview嵌套,子listview只显示一个多一点点,不能正常显示,解决办法:对listview重新设置起高度....(相信同学们对这个方法一点也不陌生.) /***      * 动态设置listview的高度      *       * @param listView      */ public...listAdapter = listView.getAdapter();   if (listAdapter == null)   return;   int totalHeight = 0;// 总高度

    1.4K70

    Kotlin 第一弹:自定义 ViewGroup 实现流式标签控件

    光说不练,假把式。语法大家都看得懂,关键是在于对于陌生事物,只有反复刻意的练习,你才能进入自己的舒适区。 好了,下面进入我们的主题,通过 Kotlin 来实现一个自定义 ViewGroup。...而 layout_height 为 wrap_content 而言,TagView 的高度值自然是每一行的高度值之和,这里为了美观而言。假定每个子 View 的高度是一致的。 好了,我们整理下思路。...对于高度而言,TagView 整体高度就是各行之和。...kotlin 函数的定义 kotlin 用一个关键字 fun 定义函数,如果不指定返回值,它返回的是 Unit,Unit 跟 Java 中的 Void 类似,但 Unit 是真正的对象。...50 dp,显然它的高度比其它的 TextView 要高,这个时候 TagView 会发生什么呢?

    1.7K20

    【Android】PopupWindow实现长按菜单

    msgOperationParent = view.findViewById(R.id.parent); } } 二:粗略定义弹窗位置 1:创建PopupWindow 上一章已经细讲过,这里尽量不啰嗦...因为PopupWindow没有真正的加入到当前的页面,如何获取它的高度??...方案:在弹窗显示之前先让它显示一遍,第一次显示后就可以获取到它的高度了 1:获取PopupWindow高度 声明为成员变量,方便下面访问它的高度和宽度 /** * 处理...-2,因为第一次显示后,立刻就关闭弹窗,此时弹窗视图来不及被创建,需要等第一次的PopupWindow真的显示出来了,才能获取到它的高度 解决方案:我们去通过监听它的根布局加载成功后,通过根布局获取弹窗的高度...这句代码的作用就展示出来了兄弟,声明为成员变量,便于使用 调post方法,+改名 获取PopupWindow根布局的高度,其实就是PopupWindow本身的高度 3:isShowing 弹窗是否已经显示

    15110

    Android入门教程 | TextView简介(宽高、文字、间距)

    最简单的TextView: TextView android:layout_width="wrap_content" android:layout_height="wrap_content...[1240] 回车或者鼠标双击TextView即可。 这里关注两个基本属性layout_width和layout_height。分别表示TextView的宽度和高度设置。...宽和高属性 layout_width/layout_height 可以填入wrap_content,match_parent或者具体的数值。 wrap_content:表示控件宽/高度可由内容来决定。...对于TextView,文字越长,它的宽度越宽,直到父view(上层容器)允许的最大宽/高度。 match_parent:表示控件宽/高度达到父view允许的最大值。通俗说就是把空间撑满。...="wrap_content" android:text="新手教程" /> TextView android:id="@+id/sample_tv"

    2.4K20

    Android入门教程 | TextView简介(宽高、文字、间距)

    最简单的TextView: TextView android:layout_width="wrap_content" android:layout_height="wrap_content...回车或者鼠标双击TextView即可。 这里关注两个基本属性layout_width和layout_height。分别表示TextView的宽度和高度设置。 实际上这两个属性是View的属性。...宽和高属性 layout_width/layout_height 可以填入wrap_content,match_parent或者具体的数值。 wrap_content:表示控件宽/高度可由内容来决定。...对于TextView,文字越长,它的宽度越宽,直到父view(上层容器)允许的最大宽/高度。 match_parent:表示控件宽/高度达到父view允许的最大值。通俗说就是把空间撑满。...="wrap_content" android:text="新手教程" /> TextView android:id="@+id/sample_tv"

    1.9K00
    领券