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

做足彩网站推广视频音乐网站怎样建设

做足彩网站推广,视频音乐网站怎样建设,html静态网站源码,wordpress评论增强前言 Android官方为开发者提供了许多丰富的UI控件,Material 组件就是包含了这些控件的一套工具,多数时候使用它可以满足我们日常开发UI的需求,提高效率。目前Android Material 组件已经更新了1.2.0稳定版,赶紧来了解一波。 一、MaterialButton 我们平时写布局,当遇到按钮…前言 Android官方为开发者提供了许多丰富的UI控件,Material 组件就是包含了这些控件的一套工具,多数时候使用它可以满足我们日常开发UI的需求,提高效率。目前Android Material 组件已经更新了1.2.0稳定版,赶紧来了解一波。 一、MaterialButton 我们平时写布局,当遇到按钮需要圆角、或者描边等,通常的方法是新建一个xml文件,在shape标签下写,然后通过android:background或setBackground(drawable)设置。 这本来没什么问题,但是UI设计师会喜欢看起来和别人不一样的效果,也许是为了审(zhuang)美(bi),例如这个页面用4dp的圆角,那个页面用10dp的圆角,要有描边,颜色还不太一样……如果我们每个界面都新建个xml写shape,那么后期项目大了,维护起来就像无底洞…… Google官方在SDK28的时候也推出了一个新控件 —— MaterialButton,能在xml直接配置圆角、描边属性,满足平时开发的基本UI需求。 效果图如下: 二、使用步骤 1.引入库 导入依赖,就可以开始了(稳定版1.2.0,目前已更新到:1.3.0-alpha03): implementation ‘com.google.android.material:material:1.2.0’ 1 2.相关公开属性 MaterialButton继承AppCompatButton,在原来Button的基础上做了一些扩展,如圆角、描边、前置和后置icon(icon支持设置Size、Tint、Padding、Gravity等),还支持按压水波纹并且设置color,基本能满足日常的需求。 公开属性如下: 3.设置相关主题 示例代码如下(设置相关主题:在styles.xml添加一下设置): style name="MaterialButtonTheme" parent="Theme.MaterialComponents.Light.NoActionBar"!-- Customize your theme here. --item name="colorPrimary"@color/colorPrimary/itemitem name="colorPrimaryDark"@color/colorPrimaryDark/itemitem name="colorAccent"@color/colorAccent/item /style!-- 单独的MaterialButton样式-- style name="Button" parent="Widget.MaterialComponents.Button"item name="android:textColor"@color/white/itemitem name="android:textSize"@dimen/text_size_14_sp/itemitem name="android:textAllCaps"false/itemitem name="android:insetTop"0dp/itemitem name="android:insetBottom"0dp/itemitem name="android:gravity"center/itemitem name="backgroundTintMode"src_atop/itemitem name="backgroundTint"@color/colorPrimary/itemitem name="elevation"@dimen/dimen_10_dp/itemitem name="rippleColor"@color/white/itemitem name="iconTintMode"src_atop/itemitem name="iconTint"@color/white/itemitem name="iconGravity"textStart/itemitem name="iconPadding"0dp/itemitem name="iconSize"@dimen/dimen_20_dp/item /style!-- 单独的MaterialButton样式 - - - 主题色 -- style name="Button.ColorPrimary"item name="backgroundTint"@color/colorPrimary/item /style4.注意 以下资料来自:海王星0908 关于background 在1.2版本以前,MaterialButton只能通过app:backgroundTint属性设置背景色,该属性接收color state list。不能通过android:background设置自定义drawable。 1.2版本后,官方已修复此问题。如果未设置自定义背景,则 MaterialShapeDrawable 仍将用作默认背景。 也就是说,如果按钮背景是纯色,可以通过app:backgroundTint指定;如果按钮背景是渐变色,则需要自己定义drawable,然后通过android:background设置。 注意:如果要使用android:background设置背景,则需要将backgroundTint设置为@empty,否则background不会生效。 代码如下: com.google.android.material.button.MaterialButton android:background=”@drawable/custom_background” app:backgroundTint=”@empty” / 指定@empty后,Android Studio会出现红色警告,可以正常运行,忽略就好。不过既然已经自定义drawable,就没必要使用MaterialButton,直接用普通的Button甚至用TextView就好了。 关于insetTop、insetBottom 看下面的代码: com.google.android.material.button.MaterialButton android:id=“@+id/btn1” android:layout_width=“150dp” android:layout_height=“50dp” android:textColor=“@android:color/white” android:textSize=“18sp” / xml预览图: 有没有感觉怪怪的?貌似button上下多了一个padding!咦!代码里面明明没有设置padding啊! 看了源码发现,MaterialButton默认在style指定了insetTop和insetBottom为6dp,使得height看起来并没有Button实际设置值一样高,可以在xml将MaterialButton的insetTop和insetBottom都设置为0dp,这样MaterialButton的高度就和实际设置的高度一致了。 关于阴影 MD组件默认都是自带阴影的,MaterialButton也不例外。但是有时候我们并不想要按钮有阴影,那么这时候可以指定style为 style=“@style/Widget.MaterialComponents.Button
http://www.w-s-a.com/news/355901/

相关文章:

  • 沈阳红方城网站建设专业的微网站哪家好
  • 医院网站asp东营信息发布平台
  • 网站全站建设开题报告范文南京本地网站
  • 网站漏洞扫描工具wampserver集成环境搭建了一个织梦cms网站
  • 如何在局域网上做网站宁波设计公司排行榜
  • 自己的电脑做网站服务器吗百度搜索风云榜总榜
  • 做化妆品的一些网站企业网站建设与营运计划书
  • 重庆速代网络科技seo整站优化服务教程
  • 成都比较好的装修设计公司seo3的空间构型
  • 开发商建设审批网站成都创意设计公司
  • 百度快照比网站上线时间早wordpress新建阅读量字段
  • 国家工程建设标准化协会网站网站开发工具有
  • 上海网站建设集中公关公司组织架构图
  • wordpress副标题的作用百度网站标题优化
  • 大连哪家公司做网站比较好wordpress 判断用户组
  • 网站空间1g多少钱东莞公司高端网站建设
  • 网站服务器出错是什么意思做餐饮酒店网站
  • 房地产网站建设策划方案网站建设教程简笔画
  • 3d室内设计软件wordpress本地优化加速版
  • 南京高新区规划建设局网站石家庄哪里做网站比较好
  • 免费培训课程网站优化的方式
  • 做网站要固定电话在家自己做网站
  • 招聘网站开发视频新手如何做网站维护
  • flash 网站欣赏国外做的比较好的网站有哪些
  • 推广一个网站需要什么官网首页设计
  • 淘宝建设网站的理由企业官网建设哪家好
  • 青岛网站推wordpress主题切换
  • 天元建设集团有限公司资质郑州网站seo推广
  • 免费网站后台管理系统模板下载百度网盘app下载安装
  • 开封网站建设培训郑州高端网站建设哪家好