首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android MaterialButton使用详解,告别shape、selector

    由上图可以看到MaterialButton也没有什么神秘的,不过是Button的一个子类而已,但是经过谷歌的封装之后,在符合Material Design的基础上,使用起来更加方便了,且容易实现预期效果...使用 引入material包 implementation 'com.google.android.material:material:1.2.1' 常规 ?...layout_height="wrap_content" android:text="@string/app_name" android:textAllCaps="false" /> 与Button使用无异...关于其他属性的默认参数,可以在xml文件的右上角,选中Design面板,选择要查看的View即可。 ?...只不过在MaterialButton中drawableStart是没有效果的,而是icon和iconGravity配合使用来达到效果。 属性 关于xml属性,我做了一个整理 ?

    1.6K20

    WPF 2D图形 Shape入门(一)--Shape

    本文是篇WPF Shape的入门文章 Shape 首先看看shape的继承链关系: ?...一个Shape具有哪些重要属性: 属性 说明 DefiningGeometry 默认的几何形状 RenderedGeometry 最终渲染后呈现的几何形状 Stroke 绘制的形状轮廓加上画刷(颜色)...StrokeThickness 绘制边框画刷的粗细 Fill 给绘制的形状内部填充画刷 Rectangle 我们先来剖析一个简单的预设的Shape对象Rectangle,实际上一个Rectangle能够正式渲染显示到界面当中...,必须含有三个要素: Geometry(几何):决定着绘制的形状 Stroke(边框画刷)或者Fill(填充画刷):给绘制的形状轮廓加上画刷(颜色)/给绘制的形状内部填充画刷(颜色) Height/Width...形状的是RectangleGeometry,关于Geometry相关的知识可能会在以后Shape系列文章讲到 Path 还有一种方式同样的能够获得矩形形状,那就是通过Path: MainWindow.xaml

    94100

    不怎么实用的Shape指南:自定义Shape

    前言 这篇文章介绍了继承并自定义Shape的方法,不过,恐怕,事实上,100个xaml的程序员99个都不会用到。写出来是因为反正都学了,当作写个笔记。...从Path派生 UWP中的Shape大部分都是密封类--除了Path。所以要自定义Shape只能从Path派生。Template10给出了这个例子:RingSegment 。...InvalidateArrange属于比较核心的API,文档中也充斥着“通常不建议“、”通常是不必要的”、“慎重地使用它”等字句,所以平时使用最好要谨慎。...如果不是性能十分敏感的场合还是建议使用Template10的方式实现。 5....使用TemplatedControl实现 除了从Path派生,自定义Shape的功能也可以用TemplatedControl实现,一般来说这种方式应该是最简单最通用的方式。

    57340

    blender 2.8的基本使用和使用形态键(Shape key)做帧动画

    之后点击上方的Help->Splash Screen可重新唤起该窗口。 盒子形状 接下来我们来做一个盒子的形状,点击上方的Modeling进入编辑状态。...用形态键做帧动画 现在我们做了盒子的形状了,接下来使用形态键做一个盒子底部升高的动画。...首先,点击上方的Layout回到物体模式,盒子看起来有点小,我们把它放大,可以使用左部工具栏的工具,也可以选中物体,然后点快捷键S,移动鼠标即可实现方法缩小。...确认大小后,我们选择右部的倒三角符号,在Shape Keys一栏选择加号,然后会出现一个Basis,表示以目前形态作为基准。 再创建一个形态键双击重命名为top。...选中top键,点击Modeling进入编辑模式,以与上面相同的方式把面拖回盒子顶部。 回到物体模式,左右拖动Top的值(0~1)就可看到盒子的变化过程。

    4.8K10

    实用的Shape指南

    在UWP UI系统中,使用Shape是绘制2D图形最简单的方式,小到图标,大到图表都用到Shape的派生类,可以说有举足轻重的地位。...3.1 X1,Y1,X2,Y2 这四个属性确定了Line的起点和终点。 除了使用绝对值定位Line的位置,还可以使用相对定位。...图形微语言使用一组简单的字符串描述Path的图形,一般来说不需要学习它的语法,因为通常它是由工具生成的。...5.4 使用Blend 通常用一个Path代替多个Shape不止更好管理,用户界面的性能也会更好。Blend里面提供了针对Shape的功能,可以对多个Shape进行合并或转换为路劲。 ? 6....ViewBox ViewBox是拉伸或缩放单个子元素的容器,最常用来搭配Shape(或文字)使用,因为Shape是矢量图形,放大后不会失真。

    1.3K30
    领券