01 2021 档案
摘要:•准备工作 首先制作一张 .9 格式的聊天气泡,参见我的这篇博客; 需要注意的是,制作完成后,应该将原始文件删除,否则AS会分不清楚而报错。 新建一个 Empty Activity,Java 和 XML 文件的命名分别为 MainActivity.java 和 activity_main.xml;
阅读全文
摘要:•引言 9.png 可以保证图片在合适的位置进行局部拉伸,避免了图片全局缩放造成的图片变形问题。 但是由于Android Studio对于.9图片的检查更加严格,所以不符合AS要求的.9图片会带来很多坑。 不过,AS也提供了制作点9图片的便捷入口,并且会检查你的.9图是否有不合理的拉伸区域。 •为什
阅读全文
摘要:•前言 常用控件和布局的继承结构,如下图所示: 可以看到,我们所用的所有的控件都是直接或者间接的继承自View的; 所用的所有布局都是直接或者间接继承自ViewGroup的; View 是 Android 中最基本的一种 UI 组件,它可以在屏幕上绘制一块矩形区域,并能相应这块区域的各种事件; 因此
阅读全文
摘要:RelativeLayout简介 •基本属性 •根据父容器定位 •父容器定位属性示意图 •根据兄弟组件定位 •根据兄弟组件定位 •margin(偏移) •padding(填充) •margin与padding的区别 首先margin代表的是偏移,比如 marginleft = "5dp" 表示组件离
阅读全文
摘要:LinearLayout •常用属性 •注意事项 当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用 android:layout_gravity="left" android:layout_gravity="right" an
阅读全文
摘要:•Log简介 Android中的日志工具类是Log,这个类中提供了5个方法来供我们打印日志: 1. 用于打印那些最为琐碎的,意义最小的日志信息 对应级别 verbose,是 Android 日志里面级别最低的一种 2. 用于打印一些调试信息,这些信息对你调试程
阅读全文
摘要:•目录结构 •作用 所有以 drawable 开头的文件都是用来放图片的; 所有以 mipmap 开头的文件都是用来放应用图标的; 所有以 value 开头的文件夹都是用来放字符串、样式、颜色等配置的; layout 文件夹用来放布局文件; 之所以有这么多 mipmap 开头的文件夹,其主要目的是为
阅读全文
摘要:第一行代码 Android ——第 2 版—— 郭霖 ⚪ 著 第 1 章:开始启程——你的第一行 Android 代码 •1.2 手把手带你搭建开发环境 Android Studio 的安装及配置 Android Studio 常用设置 Android Studio 中批量注释 Java 代码 An
阅读全文
摘要:•RecyclerView基本用法 RecyclerView是新增的控件,为了让 RecyclerView 在所有 Android 版本上都能使用; Android 团队将 RecyclerView 定义在了 support 库中。 因此,想要使用 RecyclerView 这个控件,首先需要在项目
阅读全文
摘要:ListView •前言 ListView 绝对可以称得上是 Android 中最常用的控件之一,几乎所有的应用程序都会用到它。 由于手机屏幕空间有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助 ListView 来实现。 ListView 允许用户通过
阅读全文
摘要:•SimpleAdapter简介 simpleAdapter 的扩展性最好,可以定义各种各样的布局出来; 可以放上ImageView(图片),还可以放上Button(按钮),CheckBox(复选框)等等。 准备工作 新建一个项目,选择 Empty Activity 选项; Android Stud
阅读全文
摘要:•前言 学习过程中找到的一些好的博文,有些可能当时就看完了并解决了我的问题,有些可能需要好几天的事件才能消化。 特此记录,方便查阅。 •CSDN 给新人的一些基础常识 TextView的文字长度测量及各种padding解析 Android应用开发笔记目录 启舰 •博客园 Android开发自学笔记(
阅读全文
摘要:•导入相关包 右击File->Project Structure; 搜索 com.android.support: 找到 recyclerview: 导入好后 Sync Now 同步一下,到这儿就大功告成了。
阅读全文
摘要:•属性 textOn:控件打开时显示的文字 textOff:控件关闭时显示的文字 showText:设置是否显示开关上的文字(API 21及以上) •用法 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http
阅读全文
摘要:•任务 •属性 android:track:底部的图片(灰->绿) android:thumb:设置 Switch 上面滑动的滑块,也就是上图中的白色圆形滑块 •switch_thumb 点击 app/src/res 找到 drawable 文件夹,右击->New->Drawable Resourc
阅读全文
摘要:•任务 •基本用法 CheckBox,复选框,即可以同时选中多个选项。 从网上找了三个图标,分别命名为 apple.jpg , banana.jpg , oranges.jpg 放置在了 drawable 文件夹下。 实现代码如下: <?xml version="1.0" encoding="utf
阅读全文
摘要:•任务 如何通过 RadioButton 实现如图所示的界面? •基本用法 RadioButton 单选按钮,就是只能够选中一个,所以我们需要把 RadioButton 放到 RadioGroup 按钮组中,从而实现单选功能! 另外我们可以为外层 RadioGroup 设置 orientation
阅读全文
摘要:•前言 在 Android Studio 开发中,你会经常和这种代码打交道: 1 package com.example.activitytest; 2 public class FirstActivity extends AppCompatActivity { 3 4 @Override 5 pr
阅读全文
摘要:EditText 简介 •简介 EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户; 有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。 EditText是TextView的子类,所以TextV
阅读全文
摘要:•普通Button <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.
阅读全文
摘要:•解决方案 关闭电脑的移动热点 关闭后,build 就不会报错了。 等 build 好了后,重新打开移动热点,再次 build 一就不会报错。
阅读全文
摘要:•任务 相信大家对这张图片都不陌生,没错,就是 QQ动态 向我们展示的界面。 如何实现呢? •添加文字并放入图标 新建一个 Activity,取名为 QQ,Android Studio 自动为我们生成了两个文件: QQ.java 和 activity_q_q.xml。 从网上下载 QQ空间图标,图片
阅读全文
摘要:•ctrl+/ 选中需要注释的多行代码,然后按 ctrl + / 实现多行快速注释; 再次按下 ctrl + / 取消注释。 •ctrl+shift+/ 选中一行或几行代码,按 ctrl + shift + / 可以将代码块注释在 /* 和 */ 中; 再次按 ctrl + shift + / 可以
阅读全文
摘要:•活动是什么 活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件; 主要用于和用户进行交互; 一个应用程序可以包含零个或多个活动。 接下来,我们来学习一下活动的基本用法。 •准备阶段 新建一个 Android 项目,命名为 ActivityTest,并选择 Add No
阅读全文
摘要:分类 •概念 JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。 如果内置的异常类不能够满足需要,还可以创建自己的异常类。 Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang.
阅读全文
摘要:•Eclipse相关 Eclipse常用设置 解决 Eclipse 项目中有红色感叹号的详细方法(图文) JRE System Library [JavaSE-1.8](unbound) •Java 基础知识 Java 基础知识 数组的简单用法 Java自定义 sort 排序方法 Java学习之随机
阅读全文
摘要:基本概念 •程序 程序(Program) 是一个静态的概念,一般对应于操作系统中的一个可执行文件。 比如:我们要启动酷狗听音乐,则对应酷狗的可执行程序。 当我们双击酷狗,则加载程序到内存中,开始执行该程序,于是产生了“进程”。 •进程 执行中的程序叫做进程(Process),是一个动态的概念。 •线
阅读全文
摘要:Sort用法 •结构 1 package Test; 2 3 import java.util.Arrays; 4 import java.util.Random; 5 import java.util.Scanner; 6 7 public class TestSort { 8 9 static
阅读全文
摘要:•解决方案 res/values/themes.xml下的 <style name="Theme.HelloWorld" parent="Theme.MaterialComponents.DayNight.DarkActionBar"> 改为 <style name="Theme.HelloWorl
阅读全文