每天都要加油鸭
Kevin,
这个作者很懒,什么都没留下…
展开
-
写给自己,使用ConstraintLayout进行布局。
系列文章目录文章目录系列文章目录前言一、ConstraintLayout(约束布局)是什么?二、相对定位三、角度定位四、边距五、偏移(bias)六、尺寸约束七、宽高比八、链式约束(Chains)九、辅助工具(Optimizer)十、屏障(Barrier)十一、分组(Group)十二、占位符(Placeholder)十三、辅助线(Guideline)十四、层(Layer)十五、流(Flow)前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多原创 2021-10-04 21:08:37 · 182 阅读 · 0 评论 -
Android ViewPager的简单使用
ViewPage流程:/** * ViewPage流程: * 1.创建三个layout当做滑动的页面 * 2.使用 getLayoutInflater().from(this); 渲染布局 直接用返回值来渲染三个布局 * 3.创建一个类型为View的集合,然后把三个渲染过的布局add进去 * 4.创建适配器: 继承PagerAdapter, 创建一个View类型的集合,添加构造方法。 * 重写4个方法: * 1.instantiateItem 添加要原创 2021-09-01 20:56:58 · 290 阅读 · 0 评论 -
Android开发 属性动画
先贴布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_widt原创 2021-08-30 22:57:51 · 178 阅读 · 0 评论 -
Android 帧动画和补间动画(旋转,缩放,平移)
首先需要把图片放在drawable文件夹下,然后创建一个frame.xml的文件<?xml version="1.0" encoding="utf-8"?><!--动画集合 我们可以看到其实frame文件是放在drawable文件下的 所以他其实是一张图片 只要添加一张背景图,就可以吧frame添加进来--><animation-list xmlns:android="http://schemas.android.com/apk/res/android">&原创 2021-08-30 21:49:48 · 237 阅读 · 0 评论 -
RecyclerView接口回调设置点击事件 以及给RecyclerView设置不同的布局方式
首先在适配器里面在对应的Activity中原创 2021-08-30 21:18:51 · 83 阅读 · 0 评论 -
Android布局之GridLayout(网格布局的使用)
常用方法android:orientation 设置水平显示还是垂直显示 线性布局也有这个属性android:columnCount 设置行的显示个数android:rowCount 设置列的显示个数 子控件属性 android:layout_column 显示在第几列 android:layout_columnSpan 横向跨几列 android:layout_columnWeight 横向剩余控件分配方式 android:layout_gravity 在网格中的显示位置原创 2021-08-15 22:17:03 · 383 阅读 · 0 评论 -
Android开发布局之TableLayout(表格布局)
Tablelayout配合TableRow一起使用效果更佳哦!这里可以看出来,我添加了第五个button,但是却没有显示出来,其实这也是他的特性,就是超过布局的他是不会显示出来的他有几个常用的属性:android:collapseColumns 设置需要被隐藏的列的序号,从0开始android:stretchColumns 设置允许被拉伸的列的序列号,从0开始android:shrinkColumns 设置允许被收缩的列的序列号,从0开始子口控件设置属性android:layout_colu原创 2021-08-15 19:51:03 · 290 阅读 · 0 评论 -
Android布局之RelativeLayout(相对布局)
常用属性根据父容器定位:layout_alignParentLeft 左对齐layout_alignParentRight 右对齐layout_alignParentTop 顶部对齐layout_alignParentBottom 底部对齐layout_centerHorizontal 水平对齐layout_centerVertical 垂直居中layout_centerInParent 中间位置根据兄弟组件定位:layout_toLeftOf 放置与参考组件的左边layout_to原创 2021-08-15 19:13:24 · 380 阅读 · 0 评论 -
Android开发布局篇:LinearLayout(线性布局)
常用属性://下面这两个属性代表他的子view是按照什么顺序排列的,vertical是纵向排列 horizontal是水平排列 默认是水平的 而我们的布局纵向比较多,所以平常都是设置为vertical的android:orientation="vertical 或 horizontal"gravity:控制组件所包含的子元素的对齐方式,可多个组合layout_gravity:控制该组件在父容器里的对齐方式background:为该组件设置一个背景图片,或者是用眼色覆盖divider:分割线原创 2021-08-15 19:02:00 · 538 阅读 · 0 评论 -
Android基础之 popupwindow(弹框)
首先啊,创建popupwindow的时候呢,其实有很多选择可以使用。 这些都是官方给出的有参构造,我们可以根据对应的参数来实现自己想要的效果 public PopupWindow(Context context) { throw new RuntimeException("Stub!"); } public PopupWindow(Context context, AttributeSet attrs) { throw new RuntimeExc原创 2021-08-11 23:52:34 · 821 阅读 · 0 评论 -
Android基础之AlertDialog(消息提示框)的使用
常用方法AlertDialog.Builder builder = new AlertDialog.Builder(context);构建Dialog的各种参数Builder.setIcon(int iconid);添加标题Builder.setMessage(CharSequence message);添加消息Builder.setView(View view);设置自定义布局Builder.create();创建DialogBuilder.show();显示对话框Builder.setPo原创 2021-08-11 23:02:18 · 371 阅读 · 0 评论 -
Android控件之 ProgressBar(进度条)的使用
这个控件常常用在进入界面时网络数据加载时使用,一旦数据加载成功后,这个进度条就可以隐藏。常用属性详解android:max:进度条的最大值android:progress:进度条已完成进度值android:indeterminate:如果已经设置为true,则进度条不精确显示进度style="android:attr/progressBarStyleHorizontal"水平进度条主要方法就这几个,下面列出来了几个小Demo可以写一下,毕竟代码还是要多练。先贴布局...原创 2021-08-11 15:47:51 · 556 阅读 · 0 评论 -
Android控件之 Toolbar(标题栏)的使用
这个画红线的就是toolbar了。如果你正常创建一个项目,他是自带toolbar的,如果你想把系统的toolbar换成自己的toolbar,需要在:修改为NoActionBar!!!从此刻开始,你就可以编写Toolbar了…首先就是方法介绍: //Toolbar的标题 android:background="#ffff00" app:title="主标题" app:titleTextColor="#ff0000" //主标题的起始位置原创 2021-08-10 20:20:48 · 1875 阅读 · 1 评论 -
Android Notification(通知)的基本使用
创建一个NotificationManagerNotificationManager类是一个通知管理类,这个对象是由系统维护的服务,是以单例模式的方式获取的,所以一般并不直接实例化这个对象。在Activity中,可以使用Activity.getSystemService(String)方法获取NotificationManager对象,Activity.getSystemService(String)方法可以通过Android系统级服务的句柄,返回对应的对象。在这里需要返回NotificationMana原创 2021-08-09 21:33:17 · 609 阅读 · 0 评论 -
Android控件之 imageView的使用
属性介绍scaleType:可以对图片进行一个填充fitStart : 保持宽高比例缩放图片,直到较长的边与image的边长相等,缩放完后将图片放在imageView的左上角fitCenter : 默认值,同上,缩放后放于中间fitEnd:同上,缩放后放于右下角fitXY:对图像的纵横方向进行独立缩放,使得该图片完全适应imageView,但是图片的宽高比可能会发生改变center:保持原图的大小,显示在imageView的中心。当原图的size大于imageView的size,超出部分裁剪处原创 2021-08-07 14:18:46 · 378 阅读 · 0 评论 -
TextView实现 阴影和跑马灯效果
阴影的实现用到的方法有://阴影颜色android:shadowColor="@color/black"//阴影的模糊度,一般设置为3android:shadowRadius="3.0"//阴影垂直方向的偏移量android:shadowDy="10.0"//阴影水平防线的偏移量android:shadowDx="10.0"具体实现:跑马灯的实现使用到的方法://设置文字一行显示 android:singleLine="true" //设置文字全部可见,没有省略号...原创 2021-07-24 18:36:25 · 174 阅读 · 1 评论 -
Button 实现按钮的图片与文字选择器
注意!!!如果直接给Button添加背景颜色,需要在添加Bridge才行,不添加的话Button永远是默认的颜色。选择器还可以给图片添加颜色选择器,只需要一行代码就可以了 android:backgroundTint="@color/purple_200" 直接在Button里面放入这行代码就可以让图片改变颜色,但是没啥卵用我们可以让图片选择器和颜色选择器一块使用,就可以实现点击前和 点击中 图片不一样 图片的颜也不一样了//设置图片选择器 android:background="@d原创 2021-07-26 07:13:04 · 220 阅读 · 0 评论 -
EditText常用方法的使用以及获取输入框的内容
1.android:hint 输入提示2.android:textColorHint 输入提示文字的颜色3.android:inputType 输入类型 常见的比如说限制只能输入文字 或者数字 或者手机号类型的字符串4.android:drawableXxxx 在输入框的指定方位添加图片 就是常见的左边有个小图标5.android:drawablePadding 设置图片与输入内容的间距 6.android:paddingXxxx 设置内容与边框的间距 如果直接设置padding的话原创 2021-07-27 22:44:04 · 2129 阅读 · 0 评论