ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Andriod开发学习第一天

2022-01-02 19:02:28  阅读:158  来源: 互联网

标签:xml 界面 第一天 创建 代码 学习 Andriod 粘贴 图标


今天根据哔站上老师的讲解,一起对AndriodStudio进行了初步认识,为以后的学习做了基础,具体如下:

根据昨天的步骤先创建一个新的项目然后填写项目名,存储位置等信息(项目名可重复,系统会自己设置区别如在后面加数字)

 

 然后打开昨天配置好的虚拟器(根据电脑网络的好坏,开机时间可能会有长有短,等待即可)

 

在Andriod下会出现下图中所示三个模块(manifests--存储资讯(名称、界面等)java--存储java代码 res--存储资源(图片等资源))

 

此时会有系统模板中自动生成的主类,按照以下图示可以创建自己想要创建的类(在选择时一定要选择Activity并选择下面的Empty Activity!!!)

 

 接下来输入自己创建的类名(一定要符合命名规则)

 

 此时再打开manifests会发现生成的标签

 

 下面这段代码决定那一部分代码先运行,将其剪切后粘贴在自己创建类后生成的标签下(一定要保证其完整性,将标签也一定要补充起保证完整)

<intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

  运行后会发现虚拟机变成了空白(因为自己创建的类下并没有写东西)

 

 接下来打开res下activity-bill2.xml会发现其是空白界面,此时点击code查看代码如下

 

 

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".BillActivity2">

</androidx.constraintlayout.widget.ConstraintLayout>

  然后我们为其添加一个按钮将其托入模型及界面然后按下图设置按钮名称

 

 此时我们会发现代码报错了,这时我们只需选择第二行xml前面的部分输入L选择线性布局(LinearLayout)有的版本需将最下面一行自己修改(将生成的代码粘贴过去即可)

 

 

然后为自己的界面设置颜色、字体输入text后选择自己所需,填入数据即可,颜色是颜色编号输入后旁边会出现颜色图示如下

 

 

 

 再运行程序后会发现虚拟机上的图示变了

 

其实我们会发现res下有四个子目录,其中mipmap下放我们所需要的图标,drawable下方我们所需的图片,layout存放界面布局的xml文件,valus可存放许多资源文件,其实mipmap和drawable下还有几个目录其从上自下依次表示资源分辨率由高到低(我们后期可根据需求添加)

我们可以在浏览器上输入 www.iconfont.cn进入阿里网上下载一些图标,将自己所需图标粘贴到mipmap下即可(粘贴前需将图标名称用英文表示)添加好后就可以运用该图标了,如果使用的是AndriodStudio自带手机模拟器只需将下图标亮部分改为图标名称即可,如果使用第三方模拟器需将icon也要修改。

 

 

 

 

 

 

 

 

 

 

 

 

标签:xml,界面,第一天,创建,代码,学习,Andriod,粘贴,图标
来源: https://www.cnblogs.com/Yjiaw/p/15757977.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有