首页 > 其他分享 >Android开发技巧四--圆角化控件,让它看起来更美

Android开发技巧四--圆角化控件,让它看起来更美

时间:2022-11-11 15:36:49浏览次数:41  
标签:控件 layout -- 代码 height wrap Android android


当需要为应用程序UI控件选择背景的时候,开发者会添加自定义的颜色和形状来代替系统的默认样式,

圆角边框看起来是很不错的效果,开发者只需要添加几行代码,就可以在应用程序中使用这种效果。

下面我们做一个例子看一看,新建一个main.xml代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="50dp"
android:background="@drawable/button_rounded_background"
android:gravity="center_vertical"
android:padding="10dp"
android:text="Hello,RoundCornerDemo"
android:textColor="#FFFFFF" />

</LinearLayout>


其中我们为背景属性指定了drawable值,但是这个值并不是一个图片,而是一个xml文件。文件代码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<solid android:color="#02A712" />

<corners android:radius="15dp" />

</shape>


仅仅只是两行代码。让我们看一下效果吧:

Android开发技巧四--圆角化控件,让它看起来更美_Android


标签:控件,layout,--,代码,height,wrap,Android,android
From: https://blog.51cto.com/u_15866446/5845019

相关文章

  • 广州华锐互动:vr模拟电力场景安全应急培训,为电力行业保驾护航
    近年来,电力行业得到快速发展,这对于电力安全管理提出了更高的要求,只有把电力安全管理工作做好,才能促进电力行业的健康发展。目前电力生产安全事故并不少见,这也反映了电力行......
  • Android clean后出现很多错误解决办法
    当我们从别的项目中拷入一个布局文件进我们的项目时,可能出现在activity中无法找到控件的情况,这时如果你clean了一下项目,就会出现很多报错,这是由于在项目有错误的情况下clean......
  • redis.comf
    #默认redis不是以后台进程的方式启动,如果需要在后台运行,需要将这个值设置成yes#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式......
  • Android实战简易教程-第二十一枪(GridView动态添加Item)
    本例子实现在GridView的最后显示一个增加图片,点击图片动态增加内容item。1.main.xml:<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xml......
  • Android实战简易教程-第二十五枪(基于Baas的数据表查询下拉刷新和上拉加载实现!)
    上一节我们实现了数据表的加载,但是,当数据表数据很多时,我们就要考虑数据的分页,这里我们选用了PullToRefreshListView控件,先看一下该控件的说明:效果图:        ......
  • 《Go 语言并发之道》读书笔记(一)
    已经把《Go语言并发之道》通读了一遍,非常不错的一本书,对于理解掌握Go语言的并发知识有很大的帮助,接下来我会把书中有用的知识通过代码示例出来,把一些比较好的知识点记录下......
  • 关于MacBook怎么更新Android SDK
    昨天公司的人给了我一个VPN,但是还是无法更新SDK,后来发现将下图:通过VPN发送所有流量勾选以后就可以连接更新了,哎,处处皆学问,特此分享一下此经验。喜欢的朋友关注我哦!多谢支持......
  • GCC-1——内嵌原子操作
    一、GCC内嵌原子操作翻译5.44用于原子内存访问的内置函数以下内置函数旨在与英特尔安腾处理器特定应用程序二进制接口第7.4节中描述的函数兼容。因此,它们偏离了使用......
  • 最新消息,好课优选!!!!!
    ​​SpringBoot2.X系列教程之入门​​​手写SSM三大框架底层核心代码(Spring,SpringMVC,Mybatis底层原理)​​​​Web前端响应式网站开发课程之JavaScript​​......
  • MySQL-sql_mode=only_full_group_by解决方式
    报错问题:SQLSyntaxErrorException:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'selad.id'whichisnotfunctionally......