首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Material Slider的默认布局高度(dp)是多少?

相关·内容

Android 天气APP(三十三)语音播报

三、使用讯飞SDK   使用前要先修改一下activity_main.xml布局代码。如下图所示,我在原来星期后面加了两个控件,一个用于触发播放方法,一个用于显示播放状态。 ?...演示视频地址 四、语音播报设置   现在你还都只是默认播报人这样当然不符合用户使用习惯,但是讯飞SDK免费发音人也是有限,只有五个,因此我也是要利用起来,而且回顾之前设置页面页面只有一个孤零零每日弹窗设置...textColor="#000" android:textSize="16sp" /> <com.google.android.material.slider.Slider...textColor="#000" android:textSize="16sp" /> <com.google.android.material.slider.Slider...textColor="#000" android:textSize="16sp" /> <com.google.android.material.slider.Slider

1.4K10
  • Android Material UI控件之ShapeableImageView

    默认图片,可以看到,高度占满了,没有占满宽度。 ? fitXY   图片等比缩放到完全填充控件,图片宽高比和控件宽高比一致,则不变形;不一致,则会变形。   ...使用了fitCenter,效果等同于你默认效果。 ?...使用了center,效果如下,控件重心和图片重心重合,看起来像是放大了,实际上是高度比控件要高,所以重新定位了重心所以左右留白会比默认小。 ?...,图片宽度大于或等于控件宽度,如果原图比例小于控件比例,则按照控件宽/图片宽进行等比例缩放,这样就能保证图片高度在进行同等比例缩放时候,图片高度大于或等于控件高度。   ...然后来看它布局。 然后修改布局代码:为了方便对比我用了一个滚动条,里面包裹一个线性布局布局里面就是用来演示效果图,布局代码如下: <?

    2.3K41

    Jetpack-Compose 学习笔记(二)—— Compose 布局你学会了么?

    包中,很显然它是 Material Design 风格,可以将它理解为一个容器,我们可以设置容器高度(带阴影效果)、Shape形状、Background背景等。...这可以确保一个 Surface 叠加高度永远不会比它祖先低,因为它是所有先前 Surface 高度总和。...不得不说,Google 工程师真的很了解建筑学,连起名都借用了建筑学概念,这个 Scaffold 组件功能就跟它翻译一样,用于构建一个基本 Material Design 布局框架。...50% 地方,这里由于 ConstraintLayout 默认尺寸是 wrap_content,所以父布局宽度会设置为 text 两倍宽度,这样就满足了 text 起始位置在父布局中间,根据图中布局分界线也可以看出...而 guideline2 是在竖直方向上距离屏幕高度三分之一位置,需要把父布局高度设置为屏幕高度才可以实现。

    3.2K31

    【软件开发规范七】《Android UI设计规范》

    所有元素都有默认海拔高度,对它进行操作会抬升它海拔高度,操作结束后,它应该落回默认海拔高度。同一种元素,同样操作,抬升高度是一致。...,表面不要有图案 不能透视、弯曲 ** 小图标 ** 优先使用material design默认图标。...2.8 布局 所有可操作元素最小点击区域尺寸:48dp X 48dp。 栅格系统最小单位是8dp,一切距离、尺寸都应该是8dp整数倍。...以下是一些常见尺寸与距离: 顶部状态栏高度:24dp Appbar最小高度:56dp 底部导航栏高度:48dp 悬浮按钮尺寸:56x56dp/40x40dp 用户头像尺寸:64x64dp/40x40dp...编辑 **卡片集**是**卡片**一个平面布局 ​编辑 即使在同一个列表中,卡片内容和布局方式也可以不一样。 ​编辑 卡片统一带有2dp圆角。

    5.1K20

    Material Design技术分享

    下图是针对其设计思想总结,具体动画、样式、布局、组件、模式、可用性和资源设计规范本文不加赘述。 ?   Material基础分为三个部分:环境、Material属性以及高度和阴影。...,每个Material 元素在 z 轴上占据一定位置并且厚度默认只有1dp,厚度是其次,最重要z轴是用来分层,进而实现更加有序或者更为复杂交互设计。...二、Material 属性   Material即材料,被定义为一种有固定行为且特性不可变实体,Material Design设计构想亦是如此,材料长宽随意变化,但是厚度保持均匀,即1dp。...材料能改变形状,能沿水平或者竖直方向拉长或者增高,能在环境中任何地方自动产生或消失。 ? 三、高度   高度是针对Z轴上不同平面的相对深度或距离。高度测量单位其实和XY轴相同,这里主要是DP。...因为所有的Material元素有一个厚度为1单位DP高度度量是从一个平面到另一顶端距离,并且子对象高度与父对象高度相关。 ?

    2.2K60

    compose--初入compose、资源获取、标准控件与布局

    = ButtonDefaults.buttonElevation(),//阴影,默认、按下、不可用等状态下阴影 border: BorderStroke?...MyDivider高度,并随着MyDivider高度进行填充,就需要用到IntrinsicSize IntrinsicSize表示允许父组件优先查询下子组件高度,所以设置给父组件,这边给Row设置...) } } 预览效果: 五、标准布局 compose中布局也不多,最基础为Column、Row、Box,官方给出定义如下图: 1.Row 上面我们使用过一个Row,它作用域是RowScope...fun MyBox() { Box( modifier = Modifier .sizeIn(50.dp, 70.dp),//设置内容组件最小宽度和高度为...50dp、70dp,配合propagateMinConstraint=true使用 propagateMinConstraints = true,//使内容组件最小宽度和高度生效

    6.1K30

    Android经典实战之Kotlin中实现圆角图片和圆形图片

    ImageView 在 XML 布局文件中使用自定义 RoundedImageView: <com.example.yourpackage.RoundedImageView android:...方法二:ShapeableImageView 另一个常用方法是使用 ShapeableImageView 以及 material 库提供功能,它提供了一些方便属性来实现圆角效果。...:material:1.9.0' // 确保使用最新版本 } 在布局文件中使用 ShapeableImageView 在 XML 布局文件中使用 ShapeableImageView 并设置圆角属性:...完整实现 将这两个部分结合起来: 1、 在 build.gradle 中添加 Material 依赖。 2、 在布局文件中使用 ShapeableImageView 并设置初始圆角样式。...这样,你可以获得一个易于管理且高度可控圆角 ImageView,同时也利用了 Material Design 强大功能。

    29610

    原创|Android Jetpack Compose 最全上手指南

    它与现有的UI工具包也是完全兼容,因此你可以混合原来View和现在新View,并且从一开始就使用Material和动画进行设计。...Text("Android技术杂货铺") Text("依然范特西") } } 效果如下: 可以看到,前面重叠布局,现在已经垂直排列了,但是,默认情况下,从左上角开始,一个接一个排列...Text("Android技术杂货铺") Text("依然范特西") } } image.png expanded : 指定Container大小,默认是false(Container...height : 设置Container容器高度,height属性优先级高于expanded,因此会覆盖expanded,如上面的例子,设置height为180dp,也就是容器宽为父控件宽度,高为180dp...Text("依然范特西") } } } 如上面的代码,添加了MaterialTheme后,重新运行,效果没有任何变化,文本现在使用了MaterialTheme默认文本样式

    6.3K20

    android Compose中沉浸式设计和导航栏处理

    简单写一篇文章捕获一下焦点 Material Design风格顶部和底部导航栏 Compose中Material Design风格设计我们做法如下: 1、使用Scafoold作为页面的顶级,Scafoold...2、调用WindowCompat.setDecorFitsSystemWindows(window, false)方法让我们布局超出状态栏和底部导航栏位置 3、使用ProvideWindowInsets...包裹布局,使我们可以获取到状态栏和底部导航栏高度(不包裹无法获取状态栏和底部导航栏高度) 4、手动处理顶部和底部导航栏让页面适应屏幕 界面设计 TopBar设计 实现方式 因为使用WindowCompat.setDecorFitsSystemWindows...(window, false)设置后页面布局顶到了状态栏上面,因为我们需要用一个Spacer来填充状态栏,让我们布局看起来正常点 代码 如下是封装状态栏方法 @Composable fun TopBarView...状态 处理前: 处理后: 结论是经过我们处理后解决了状态栏遮挡 BottomBar设计 实现方式 因为使用ProvideWindowInsets包裹后底部导航栏顶到了底部,所以需要填充一个底部导航栏高度

    3.1K20

    Row本身是不支持滚动,如何实现滚动

    取值有三个值: Alignment.CenterVertically 居中 Alignment.Top 靠顶部 Alignment.Bottom 靠底部 与上面一样,布局高度如果是自适应,则不会有效果...} } Column 此布局和Row布局参数一样,只是名字有所区别,使用方法和上面都一样 verticalArrangement 垂直方向排列 horizontalAlignmentment 水平方向对齐...Spacer Spacer,直接翻译的话,应该是空格,其主要就是充当margin作用,一般使用modifier修饰符来设置宽高占位来达到margin效果 Card 官方封装好Material Design...= null, elevation: Dp = 1.dp, content: @Composable () -> Unit ) shape 形状,使用详见Jetpack Compose学习...阴影高度 复制Card(modifier = Modifier.fillMaxWidth().padding(20.dp),elevation = 10.dp) { Text(text = "

    1.8K30

    通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout

    ”基本实现两个功能: 作为顶层布局 调度协调子布局 CoordinatorLayout使用新思路通过协调调度子布局形式实现触摸影响布局形式产生动画效果。...AppBarLayout 是一个竖直排列线性布局,它实现了很多Material Design风格app bar设计概念,换句话说就是滚动手势。...假设你定义了一个最小高度(minHeight)同时enterAlways也定义了,那么view将在到达这个最小高度时候开始显示,并且从这个时候开始慢慢展开,当滚动到顶部时候展开完。...我在做这里时候遇到一个问题,那就是CollapsingToolbarLayout里Title问题,一般默认是显示,即使你不写,它也有会一个默认值一直显示在那里,等折叠收缩完时候,停留在标题工具栏上...毫无疑问,TabLayout也是Material Design设计风格,当然也是5.0以后出来

    2.3K90

    一文彻底搞清楚 Material Design

    Material Design 中,每个物体(也就是你控件)都有 1 dp 厚度。 然后这些控件还有海拔概念,还有影子概念,这些就体现出了 3 D感觉。...这是 Android 使用默认状态列表动画,更改 Z 属性。 按钮动作效果,默认 FAB 有 6dp Elevation,当按下按钮时 translation Z 值开始增加。...海拔高度是两个表面在 Z 轴上距离,单位也是使用 dp,一个子元素海拔是相对于父元素而言。 海拔高度分为:静止状态海拔高度和动态海拔高度偏移。...动态海拔高度偏移是组件从静止海拔高度向目标海拔高度所移动距离。所有组件在被按下时,默认所增加海拔高度是一样。一旦输入事件完成或取消,组件会回到原来静止海拔高度。...因为 TextView 默认海拔是0 ,就被 Cardview 给挡住了,因为 CardView 默认海拔是 2dp,如果你将 TextView 海拔设置为 3dp 这个时候 TextView 就可以显示了

    3K10

    Android 天气APP(二十九)壁纸设置、图片查看、图片保存

    整理效果就是页面上滑动时顶部标题、和底部浮动按钮上滑隐藏,下滑则显示。这里其实我分了两部分做,第一步是上面的标题,这个可以通过布局来解决,那就是协调布局。...中dependencies闭包下新增一个依赖库 api 'com.google.android.material:material:1.2.0'//更强 我之前是1.1.0,那么你可以改成1.2.0...然后同步到你项目中。你就可以是material专属UI控件了,你可能会问为什么要用这个控件,普通ImageView不行吗?..._16 可能你还注意到我这个item高度是wrap_content,所以你看不到高度,那么为什么这样做呢?...因为我要使用瀑布流,哪种错落感,会给用户不一样体验,因为不设置高度,是因为需要动态设置ImageView高度,来实现这个错落感。OK,下面该写这个Adapter了。

    1.5K50
    领券