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

Android BottomNavigationBar底部导航的使用方法

="wrap_content" android:layout_gravity="bottom" / </LinearLayout 1、默认使用studio背景图,防止少图片资源(效果图虽不尽人意...//1、BACKGROUND_STYLE_DEFAULT:如果设置的ModeMODE_FIXED,将使用BACKGROUND_STYLE_STATIC 。...(300)//隐藏与动画的过渡时间(setHideOnSelect true时生效) //.setGravity(Gravity.RIGHT | Gravity.TOP); //位置,默认右上角(可不设置...) //形状 shapeBadgeItem = new ShapeBadgeItem() //也可设置常量 (0-6之间) .setShape(ShapeBadgeItem.SHAPE_HEART)...); //计算文字的高度DP值并设置,setTextSize设置文字正方形的对角线长度,所以:文字高度(总内容高度减去间距和图片高度)*根号2即为对角线长度,此处用DP值,设置该值即可。

1.1K42
您找到你想要的搜索结果了吗?
是的
没有找到

Jetpack-Compose 学习笔记(六)—— Compose 主题 Theme 一探究竟,换肤还能如此 Easy?

Color 色值 许多组件不仅支持设置它自己的背景色,还可以设置它包含的其他可组合项的默认色值,使用 contentColorFor方法就可以实现。...(应用栏) 和 BottomNavigation(底部导航栏)。...lightColors对象基准来进行其他主题色值的设置,作为例子这里就重写了 primary和 background两个属性,分别用来设置文案色值和背景色的色值。...如上图所示,每次切换时,背景色和字体大小、圆角大小都是渐变的,切换过程丝滑,过渡自然。 要想实现丝滑的效果,先得认识一位新的朋友:animateXxxAsState。...mainViewModel.backgroundColor = animateColorAsState(targetColors.background, TweenSpec(500)).value 这里设置渐变时长

1.4K20

Android-Xml绘图

android:centerY 渐变中心的相对X坐标,放射渐变时才有效,0.0到1.0之间,默认为0.5,表示正中间 android:gradientRadius 渐变的半径,只有渐变类型radial...的android:width属性设置的; size的android:height属性定义的是整个形状区域的高度; size的height必须大于stroke的width,否则,线无法显示; 线整个形状区域中是居中显示的...浮点型,以环的宽度比率来表示环的厚度,默认为9,表示环的厚度环的宽度除以9,该值会被-android:thickness覆盖 android:useLevel 一般false,否则可能环形无法显示...同时,使用ListView时也有些其他需要注意的地方,总结如下: android:listSelector设置的ListItem默认背景是透明的,不管你selector里怎么设置无法改变它的背景。...所以,如果想改ListItem的默认背景,只能通过第二种方式,ListItem的布局layout里设置android:background。

73410

Android样式的开发:shape篇

,可以是线性渐变、辐射渐变、扫描性渐变 android:type 渐变的类型 linear 线性渐变,默认的渐变类型 radial 放射渐变设置该项时,android:gradientRadius也必须设置...angle 渐变的角度,线性渐变时才有效,必须是45的倍数,0表示从左到右,90表示从下到上 android:centerX 渐变中心的相对X坐标,放射渐变时才有效,0.0到1.0之间,默认为0.5,...表示正中间 android:centerY 渐变中心的相对X坐标,放射渐变时才有效,0.0到1.0之间,默认为0.5,表示正中间 android:gradientRadius 渐变的半径,只有渐变类型...:width属性设置的; size的android:height属性定义的是整个形状区域的高度; size的height必须大于stroke的width,否则,线无法显示; 线整个形状区域中是居中显示的...,默认为9,表示环的厚度环的宽度除以9,该值会被android:thickness覆盖 android:useLevel 一般false,否则可能环形无法显示,只有作为LevelListDrawable

1.8K30

浅谈Android中Drawable使用知识总结

InsetDrawable <inset/ 可以将其他Drawable内嵌到自己当中,并且可以四周流出一定的距离。当一个View希望背景比自己实际区域小的时候,可以用这个Drawable。...,但是设备屏幕所支持的色彩模式RGB555,这时候开启抖动选项可以让图片显示不会过于失真,Android中创建Bitmap一般会选用ARGB8888这个模式,在这种色彩模式下一个像素所占的大小4个字节...默认是矩形,line和ring必须通过<stroke 标签来指定线的宽度和颜色等信息,否则无法达到预期的显示效果。...android:centerX 渐变中心点的横坐标 android:centerY 渐变中心点的纵坐标,渐变的中心点影响渐变的具体效果 android:startColor 渐变的起始色 android...level值的范围系统规定0-10000,设置level值的方法: 将相应的Drawable设置成一个View的背景 从View的背景中取得相应Drawable对象,代码view.getDrawable

1.1K10

Android自定义View实现一个炫酷的时钟

56407eafd2153525.gif 1.2、从功能上分析一下这个控件,大致有以下特点 随机运动粒子从圆周向圆心运动,并与切线方向有正负30°的角度差,粒子透明度、半径、运动速度随机,运动超过一定距离或者时间消失 背景圆有一个从内到外的渐变色...计时模式下圆环有一个颜色渐变的顺时针rotate动画 整个背景圆颜色随着扇形角度变化而变化 指针颜色变化 数字变化是上下切换动画 1.3、从结构上分析 这个控件可以拆分为两个部分,由背景圆+数字控件两个部分构成的组合控件...,所以这方案无效 最终采用图层混合模式实现指针图片变色 image.png 通过PorterDuff.Mode.MULTIPLY模式可以实现bitmap颜色,源图像要修改的指针颜色,目标图像白色指针...return mParameter; } 三、跳动数字动画实现 3.1、属性动画+2个TextView实现数字上下切换动画 实现数字切换动画,原本打算用RecycleView实现,但是考虑到动效上将来可能面临...欢迎关注我,分享Android干货,交流Android技术。 对文章有何见解,或者有何技术问题,欢迎评论区一起留言讨论!

74030

【HarmonyOS 专题】04 简单了解 Button 按钮属性

圆角按钮 对于按钮的形状,背景色等一般都是通过 shape 文件进行调整;shape 中有多种属性与 Android 平台类似; solid 背景填充色 corner 四个角的的圆角半径...bounds 里面的文字与边界的间隔,但是单独设置不生效 stroke 边框属性 gradient 渐变效果,但是单独设置不生效 <?...渐变色按钮 和尚尝试 gradient 渐变色属性,但是无法直接实现,于是和尚查询了一些资料,通过 xml 和 Java 代码两种方式实现; 6.1 xml 方式 HarmonyOS 中 gradient...暂时只提供了一个 shader_type 样式属性,但是 solid 可以添加多种颜色,可以将渐变色填充 solid 中, gradient 中设置渐变效果(线性渐变、角度渐变等); <?...点击变色按钮 对于触发点击变色按钮,与 Android 方式类似,通过设置两个 shape 背景效果, state-container 中添加默认和点击效果即可; <?

85410

听说谷歌Baba更新了 Material UI ...

android:layout_gravity="bottom"        app:backgroundTint="@color/colorPrimaryDark" // 设置背景色        ...如果FabAttached设置True,那么Fab将被布置连接到BottomAppBar; FabCradleMargin是设置FAB和BottomAppBar之间的间距,改变这个值会增加或减少...个导航目标(BottomNavigationView不支持超过5个项目); 在内容下面放置BottomNavigationView; 将BottomNavigationView上的app:menu属性设置菜单资源...那下面按照步骤操作一次: Step 1:布局中添加BottomNavigationView: <com.google.android.material.bottomnavigation.BottomNavigationView...app:behavior_skipCollapsed:如果底部表单可隐藏,并且设置true,则表单不会处于折叠状态。 听说,有人想来点赞赏? 最后,觉得不错,来波转发~比心~

3K20

android studio xml文件实现添加注释

圆、椭圆、圆环,可以实现圆角、渐变,shape编写出来的资源,可以作为View的背景,减少View使用图片作为背景图的概率,从而减少apk体积,相对比图片要更节省内存,shape标签编写出来的资源一般放到...仅当形状矩形时适用 android:radius : 所有角都进行圆角处理半径,如果有单独设置某个角,单独设置的优先级最高 android:topLeftRadius : 左上圆角 android...仅在设置android:dashWidth 时有效 gradient标签的属性:形状渐变颜色 android:angle : 整型。渐变的角度(度)。0 从左到右,90 从上到上。...默认值 0。 android:centerX : 浮点型。渐变颜色的位置 (0 – 1.0)。 android:centerY : 浮点型。渐变颜色的位置 (0 – 1.0)。...起始颜色 android:type :要应用的渐变图案的类型 linear :线性渐变。这是默认值 radial : 径向渐变。起始颜色中心颜色。

1.3K42

android 使用Xml文件定义Shape方式

补充知识:AndroidStudio XML文件之shape标签使用详解 前言: shape标签可以很方便的得到一些矩形、圆、椭圆、圆环,可以实现圆角、渐变,shape编写出来的资源,可以作为View的背景...仅当形状矩形时适用 android:radius : 所有角都进行圆角处理半径,如果有单独设置某个角,单独设置的优先级最高 android:topLeftRadius : 左上圆角 android...仅在设置android:dashWidth 时有效 gradient标签的属性:形状渐变颜色 android:angle : 整型。渐变的角度(度)。0 从左到右,90 从上到上。...默认值 0。 android:centerX : 浮点型。渐变颜色的位置 (0 – 1.0)。 android:centerY : 浮点型。渐变颜色的位置 (0 – 1.0)。...起始颜色 android:type :要应用的渐变图案的类型 linear :线性渐变。这是默认值 radial : 径向渐变。起始颜色中心颜色。

1.8K20

听说你也开发年终盘点?送你一篇详尽的踩坑实战~

,这里我们需要用到X5内核视频播放的一个属性 x5-video-player-type设置h5-page之后,这样就可以控制视频在网页内部同层播放,同时也可以视频上方显示html元素。...而我们的视频在前 7.23s的时候会有视频音乐的,因此播放时不能设置静音,所以无法做成自动播放,于是做成了如上图所示, 用户点击时才能开始播放。...但是... 1、Android切换背景音乐的时候视频暂停播放 没错就是卡在这里... 需要注意: Android设备上视频播放后同时使用audio标签播放音频时会导致视频卡住。...下雪的时候以屏幕宽度维度,设置雪花的数量用来控制雪的密度。...但是透明度不仅针对文字,对它下面层级的元素也同样有效果(因为这里文字容器需要设置透明背景)。这样雪经过渐变的时候会出现穿透的效果,影响用户体验。

67310
领券