首页 文章 精选 留言 我的

精选列表

搜索[GUI界面],共10003篇文章
优秀的个人博客,低调大师

Android 使用shape来优化界面效果

前些天去参加了一个公开课,说到了我们很多程序对美工比较不在行,所以需要与UI工程师合作,但是有时候UI工程师忙其他的什么,我们既不会PS也不会AI。于是乎在android中我们可以通过shape来定制我们需要的图形效果等。 下午研究了下shape,众所周知shape是形状的意思。网络上的例子太多看的真让人眼花缭乱,自己总结了下,以如何使用shape来做圆角按钮的背景来说明shape的具体使用吧。 看下效果图 具体实现代码: <?xmlversion="1.0"encoding="utf-8"?> <shapexmlns:android="http://schemas.android.com/apk/res/android"> <!--填充--> <solid android:color="#B2B2B2" /> <!--大小--> <size android:width="200dp" android:height="50dp" /> <!--渐变色--> <gradient android:startColor="#DBDCDD" android:endColor="#B8B9BB" android:centerColor="#ADADAF" android:angle="270" /> <!--描边--> <stroke android:width="2dp" android:color="#3D4148" /> <!--圆角--> <corners android:radius="5dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> <!-- 1、solid 描述:内部填充 属性android:color填充颜色 2、size 描述:size:大小 属性: android:width表示形状的宽度 android:height表示形状的高度 3、gradient 描述:渐变色 属性: android:startColor起始颜色 android:endColor结束颜色 android:angle渐变角度(PS:当angle=0时,渐变色是从左向右。然后逆时针方向转,当angle=90时为从下往上。angle必须为45的整数倍) android:type渐变类型(取值:linear、radial、sweep) linear线性渐变,这是默认设置 radial放射性渐变,以开始色为中心。 sweep扫描线式的渐变。 android:centerColor渐变中间颜色,即开始颜色与结束颜色之间的颜色 android:useLevel如果要使用LevelListDrawable对象,就要设置为true。设置为true无渐变。false有渐变色 android:gradientRadius渐变色半径.当android:type="radial"时才使用。单独使用android:type="radial"会报错。 android:centerX渐变中心X点坐标的相对位置 android:centerY渐变中心Y点坐标的相对位置 4、stroke 描述:stroke:描边相当于html中的盒子模型的border 属性: android:width描边的宽度 android:color描边的颜色 android:dashWidth表示描边的样式是虚线的宽度, 值为0时,表示为实线。值大于0则为虚线。 android:dashGap表示描边为虚线时,虚线之间的间隔即“----” 5、corners 描述:corners:圆角 属性: android:radius半径 android:topLeftRadius左上角半径 android:topRightRadius右上角半径 注意一下两个属性比较不同: android:bottomLeftRadius右下角半径 android:bottomRightRadius左下角半径 6、padding 描述:内部边距,即内容与边的距离 属性: android:left左内边距 android:top上内边距 android:right右内边距 android:bottom下内边距 --> 本文转自xuzw13 51CTO博客,原文链接:http://blog.51cto.com/xuzhiwei/972188,如需转载请自行联系原作者

优秀的个人博客,低调大师

数据库 GUI 工具 CH Visualize 新 UI 布局抢先看

DBM 版本1.22.0发布在即!本次升级有重大更新,其中部分UI布局被重做。 话不多说,让我们来看一下新的UI布局结构 构建数据库布局 元数据管理中可视化构建数据库支持对数据库的编码方式和排序规则的设置,目前支持MySQL插件 构建数据表布局 元数据管理中构建表布局也做了修改调整,不同引擎有不同的视图,上图是基本信息录入,下图是数据列布局 接下来是表引擎额外配置信息(一般是ClickHouse引擎) 表引擎额外的配置信息 不同表引擎有不同的配置信息,更多的新UI布局可自行编译源码的develop分支或等待新版本发布下载体验。 源码地址:https://github.com/EdurtIO/dbm/tree/develop 欢迎大家提出宝贵的建议,我们尽可能的在下个版本中实现他。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册