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

做图片站 把图片放到其它网站可以吗深圳互联网设计开发

做图片站 把图片放到其它网站可以吗,深圳互联网设计开发,假建设银行网站,成都到西安HarmonyOS#xff08;四#xff09;常用基础组件 1 组件介绍 组件#xff08;Component#xff09;是界面搭建与显示的最小单位#xff0c;HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件#xff0c;我们可以使用这些组件轻松的编写出更加丰富、漂亮的界…HarmonyOS四常用基础组件 1 组件介绍 组件Component是界面搭建与显示的最小单位HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。 组件根据功能可以分为以下五大类基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元包括Text、Image、TextInput、Button、LoadingProgress等例如下面这个常用的登录界面就是由这些基础组件组合而成。 下面我们将分别介绍这些常用基础组件的使用。 2 Text Text组件用于在界面上展示一段文本信息可以包含子组件Span。 文本样式 针对包含文本元素的组件例如Text、Span、Button、TextInput等可使用fontColor、fontSize、fontStyle、 fontWeight、fontFamily这些文本样式分别设置文本的颜色、大小、样式、粗细以及字体文本样式的属性如下表 名称参数类型描述fontColorResourceColor设置文本颜色。fontSizeLength | Resource设置文本尺寸Length为number类型时使用fp单位。fontStyleFontStyle设置文本的字体样式。默认值FontStyle.Normal。fontWeightnumber | FontWeight | string设置文本的字体粗细number类型取值[100, 900]取值间隔为100默认为400取值越大字体越粗。string类型仅支持number类型取值的字符串形式例如“400”以及“bold”、“bolder”、“lighter”、“regular”、“medium”分别对应FontWeight中相应的枚举值。默认值FontWeight.Normal。fontFamilystring | Resource设置文本的字体列表。使用多个字体使用“”进行分割优先级按顺序生效。例如“Arialsans-serif”。 下面示例代码中包含两个Text组件第一个使用的是默认样式第二个给文本设置了一些文本样式。 Entry Component struct TextDemo {build() {Row() {Column() {Text(HarmonyOS)Text(HarmonyOS).fontColor(Color.Blue).fontSize(20).fontStyle(FontStyle.Italic).fontWeight(FontWeight.Bold).fontFamily(Arial)}.width(100%)}.backgroundColor(0xF1F3F5).height(100%)} }效果图如下 除了通用属性和文本样式设置下面列举了一些Text组件的常用属性的使用。 设置文本对齐方式 使用textAlign属性可以设置文本的对齐方式示例代码如下 Text(HarmonyOS).width(200).textAlign(TextAlign.Start).backgroundColor(0xE6F2FD)textAlign参数类型为TextAlign定义了以下几种类型 Start默认值水平对齐首部。 Center水平居中对齐。 End水平对齐尾部。 设置文本超长显示 当文本内容较多超出了Text组件范围的时候您可以使用textOverflow设置文本截取方式需配合maxLines使用单独设置不生效maxLines用于设置文本显示最大行数。下面的示例代码将textOverflow设置为Ellipsis 它将显示不下的文本用 “…” 表示 Text(This is the text content of Text Component This is the text content of Text Component).fontSize(16).maxLines(1).textOverflow({overflow:TextOverflow.Ellipsis}).backgroundColor(0xE6F2FD) 效果图如下 设置文本装饰线 使用decoration设置文本装饰线样式及其颜色大家在浏览网页的时候经常可以看到装饰线例如带有下划线超链接文本。decoration包含type和color两个参数其中type用于设置装饰线样式参数类型为TextDecorationTypcolor为可选参数。 下面的示例代码给文本设置了下划线下划线颜色为黑色 Text(HarmonyOS).fontSize(20).decoration({ type: TextDecorationType.Underline, color: Color.Black }).backgroundColor(0xE6F2FD)效果图如下 TextDecorationTyp包含以下几种类型 None不使用文本装饰线。 Overline文字上划线修饰。 LineThrough穿过文本的修饰线。 Underline文字下划线修饰。 3 Image Image组件用来渲染展示图片它可以让界面变得更加丰富多彩。只需要给Image组件设置图片地址、宽和高图片就能加载出来示例如下 Image($r(app.media.icon)).width(100).height(100)效果图如下 设置缩放类型 为了使图片在页面中有更好的显示效果有时候需要对图片进行缩放处理。您可以使用objectFit属性设置图片的缩放类型objectFit的参数类型为ImageFit。 现有原始图片如下 将图片加载到Image组件设置宽高各100设置objectFit为Cover默认值设置图片背景色为灰色0xCCCCCC。示例代码如下 Image($r(app.media.image2)).objectFit(ImageFit.Cover).backgroundColor(0xCCCCCC).width(100).height(100) 效果图如下 ImageFit包含以下几种类型 Contain保持宽高比进行缩小或者放大使得图片完全显示在显示边界内。 Cover默认值保持宽高比进行缩小或者放大使得图片两边都大于或等于显示边界。 Auto自适应显示。 Fill不保持宽高比进行放大缩小使得图片充满显示边界。 ScaleDown保持宽高比显示图片缩小或者保持不变。 None保持原有尺寸显示。 加载网络图片 比如浏览新闻的时候图片一般从网络加载而来Image组件支持加载网络图片将图片地址换成网络图片地址进行加载。 Image(https://www.example.com/xxx.png)为了成功加载网络图片您需要在module.json5文件中申明网络访问权限。 {module : {requestPermissions:[{name: ohos.permission.INTERNET}]} }应用访问网络需要申请ohos.permission.INTERNET权限因为HarmonyOS提供了一种访问控制机制即应用权限用来保证这些数据或功能不会被不当或恶意使用。关于应用权限的的详细信息开发者可以参考访问控制。 4 TextInput TextInput组件用于输入单行文本响应输入事件。TextInput的使用也非常广泛例如应用登录账号密码、发送消息等。和Text组件一样TextInput组件也支持文本样式设置下面的示例代码实现了一个简单的输入框 TextInput().fontColor(Color.Blue).fontSize(20).fontStyle(FontStyle.Italic).fontWeight(FontWeight.Bold).fontFamily(Arial) 效果图如下 设置输入提示文本 当我们平时使用输入框的时候往往会有一些提示文字。例如登录账号的时候会有“请输入账号”这样的文本提示当用户输入内容之后提示文本就会消失这种提示功能使用placeholder属性就可以轻松的实现。您还可以使用placeholderColor和placeholderFont分别设置提示文本的颜色和样式示例代码如下 TextInput({ placeholder: 请输入帐号 }).placeholderColor(0x999999).placeholderFont({ size: 20, weight: FontWeight.Medium, family: cursive, style: FontStyle.Italic })效果图如下 设置输入类型 可以使用type属性来设置输入框类型。例如密码输入框一般输入密码的时候为了用户密码安全内容会显示为“…”针对这种场景将type属性设置为InputType.Password就可以实现。示例代码如下 TextInput({ placeholder: 请输入密码 }).type(InputType.Password)效果图如下 type的参数类型为InputType包含以下几种输入类型 Normal基本输入模式。支持输入数字、字母、下划线、空格、特殊字符。 Password密码输入模式。 Emaile-mail地址输入模式。 Number纯数字输入模式。 设置光标位置 可以使用TextInputController动态设置光位置下面的示例代码使用TextInputController的caretPosition方法将光标移动到了第二个字符后。 Entry Component struct TextInputDemo {controller: TextInputController new TextInputController()build() {Column() {TextInput({ controller: this.controller })Button(设置光标位置).onClick(() {this.controller.caretPosition(2)})}.height(100%).backgroundColor(0xE6F2FD)} }效果图如下 获取输入文本 我们可以给TextInput设置onChange事件输入文本发生变化时触发回调下面示例代码中的value为实时获取用户输入的文本信息。 Entry Component struct TextInputDemo {State text: string build() {Column() {TextInput({ placeholder: 请输入账号 }).caretColor(Color.Blue).onChange((value: string) {this.text value})Text(this.text)}.alignItems(HorizontalAlign.Center).padding(12).backgroundColor(0xE6F2FD)} }效果图如下 5 Button Button组件主要用来响应点击操作可以包含子组件。下面的示例代码实现了一个“登录按钮” Button(登录, { type: ButtonType.Capsule, stateEffect: true }).width(90%).height(40).fontSize(16).fontWeight(FontWeight.Medium).backgroundColor(#007DFF)效果图如下 设置按钮样式 type用于定义按钮样式示例代码中ButtonType.Capsule表示胶囊形按钮stateEffect用于设置按钮按下时是否开启切换效果当状态置为false时点击效果关闭默认值为true。 我们可以设置多种样式的Button除了Capsule可以以设置Normal和Circle Capsule胶囊型按钮圆角默认为高度的一半。 Circle圆形按钮。 Normal普通按钮默认不带圆角。 设置按钮点击事件 可以给Button绑定onClick事件每当用户点击Button的时候就会回调执行onClick方法调用里面的逻辑代码。 Button(登录, { type: ButtonType.Capsule, stateEffect: true })....onClick(() {// 处理点击事件逻辑})包含子组件 Button组件可以包含子组件让您可以开发出更丰富多样的Button下面的示例代码中Button组件包含了一个Image组件 Button({ type: ButtonType.Circle, stateEffect: true }) {Image($r(app.media.icon_delete)).width(30).height(30) } .width(55) .height(55) .backgroundColor(0x317aff)效果图如下 6 LoadingProgress LoadingProgress组件用于显示加载进展比如应用的登录界面当我们点击登录的时候显示的“正在登录”的进度条状态。LoadingProgress的使用非常简单只需要设置颜色和宽高就可以了。 LoadingProgress().color(Color.Blue).height(60).width(60)效果图如下 7 使用资源引用类型 Resource是资源引用类型用于设置组件属性的值。推荐大家优先使用Resource类型将资源文件字符串、图片、音频等统一存放于resources目录下便于开发者统一维护。同时系统可以根据当前配置加载合适的资源例如开发者可以根据屏幕尺寸呈现不同的布局效果或根据语言设置提供不同的字符串。 例如下面的这段代码直接在代码中写入了字符串和数字这样的硬编码。 Button(登录, { type: ButtonType.Capsule, stateEffect: true }).width(300).height(40).fontSize(16).fontWeight(FontWeight.Medium).backgroundColor(#007DFF)我们可以将这些硬编码写到entry/src/main/resources下的资源文件中。 在string.json中定义Button显示的文本。 {string: [{name: login_text,value: 登录}] } 在float.json中定义Button的宽高和字体大小。 {float: [{name: button_width,value: 300vp},{name: button_height,value: 40vp},{name: login_fontSize,value: 18fp}] }在color.json中定义Button的背景颜色。 {color: [{name: button_color,value: #1890ff}] }然后在Button组件通过“$r(‘app.type.name’)”的形式引用应用资源。app代表应用内resources目录中定义的资源type代表资源类型或资源的存放位置可以取“color”、“float”、“string”、“plural”、“media”name代表资源命名由开发者定义资源时确定。 Button($r(app.string.login_text), { type: ButtonType.Capsule }).width($r(app.float.button_width)).height($r(app.float.button_height)).fontSize($r(app.float.login_fontSize)).backgroundColor($r(app.color.button_color))8 参考资料 常用基础的组件的更多使用方法可以参考 TextImageTextInputButtonLoadingProgress 引用资源类型的使用可以参考 资源访问
http://wiki.neutronadmin.com/news/104491/

相关文章:

  • 天津网站优化软件如何做一个购物网站页面
  • 企业信息查询系统官网江苏盐城seo培训
  • iis网站伪静态网站wordpress免费中文模板
  • 四川宜宾网站建设大型门户网站建设美丽
  • 官方网站下载派的app知道ip怎么查域名
  • 网站建设规划书主题19手机网站
  • 加盟做地方门户网站精品课网站制作
  • 广西临桂建设局网站百度刷排名seo
  • 网站建设的切片是什么杭州seo营销公司
  • 可以自己做网站卖东西wordpress常用模板
  • 拉米拉网站建设常州百度推广排名优化
  • wap网站实例正在备案怎么建网站
  • 网站设计的主要机构有哪些?制作介绍的网站
  • nginx wordpress 目录 伪静态关键词排名手机优化软件
  • 在网站上做宣传seo优质友链购买
  • 去哪找做网站的客户手机网站建设与制作
  • 耳机商城网站开发新乡网站开发的公司电话
  • 东莞市网站建设分站做网站怎么发展客户
  • 济南企业自助建站成都网站制作是什么
  • 怎样申请建立自助网站广州海珠网络营销外包
  • 网站建设哪家强中国三大水电建设基地
  • 黄浦区未成年人思想道德建设网站网站的功能设计
  • 房产怎么创建网站没有网站可以备案吗
  • 天猫网站建设的意义旅游必去的10个地方
  • 外贸网站优化软件网站链接网址怎么做
  • 集团网站建设价格软件开发工具的基本功能是什么
  • 旅游电子商务网站建设调查问卷旅游网站 分析
  • 西宁最好网站建设公司成功的网站必须具备的要素
  • 优易官方网站类似全民互推的推广平台
  • 用旧手机做网站东营招标信息网官网首页