实验一 基本 UI 界面设计


【实验目的】

1.熟悉 Android Studio 开发工具操作
2.熟悉 Android 基本 UI 开发,并进行 UI 基本设计

【实验内容】

实现如下 Android 应用,实现如下显示效果(暂无控件点击事件效果):

注意: 两个按钮下面那个圆圈是 ProgressBar (透明)

【参考】

1.搭建 Android Studio 开发环境(参考 pdf–如何安装 AndroidStudio)

2.新建项目 HelloWorld:
新建 Android Project:

耐心等待,最后出现 android 项目视图:

点击 Android Studio 快捷栏中的 avd 管理器,启动 avd(如果可以用手机的话,最好用 手机调试,具体可以百度):

新建一个模拟器,注意 Android API 与模拟器 API 要对应,然后查看 Android UI 视图, 是否出
现 Hello World 字样:

小技巧:点击 screen shot 能够出现更高清晰度的 UI 控件,还可以保存图片:

3.实 验 中 主 要 使 用 的 UI 控 件 : Button, ImageView, TextView, EditText, ProgressBar …

4.实验中主要使用的布局: LinearLayout, RelativeLayout, TableLayout … 布局主要是对控件位置进行排版,可以看到布局有很多种,每种都有不同的功能:

5.修改控件主要方法:
a)直接修改 xml 文件( 开发的时候主要使用的方法)
b)在右下方属性面板修改( 注意, 这个只是让大家熟悉一下而已):

c)直接用代码修改(怎么,很神奇是吧, 动态改变布局与控件结构,这个在很多应用中很 重要的喔^_^)

6.如何在 ImageView 和 ImageButton 中使用背景图:
首先打开项目文件,找到 res/drawable 或者 res/mipmap 文件夹,将图片放入其中一个文件夹(注意要是原生态的图片), 刷新 android studio, 然后在 xml 文件中引用它就行了:

如果是放在 drawable 文件夹的话,就是:

(两种方法的区别是:放在mipmap中会比放在drawable中效率更高)

7.如何设计界面呢? 首先, 我们可以定义一个RelativeLayout作为主要的布局, 对该UI进行排版:

我们使用纵向的线性布局来控制整个 UI 界面


这个怎么实现呢? 我们这里使用的表布局(TableLayout)

这个时候要注意怎么让 EditText 将占据一行中除了TextView的空间。需要在EditText中加上如下内容:


怎么让这两个控件居中呢? 我们已经学会了图片怎么居中了, 实际上,方法是一样的, 只不过,这里有两个控件,那怎么办? 我们不如用一个布局( 比如 RelativeLayout 或者 LinearLayout) 将这两个控件包含在一起, 然后让布局居中就可以了!

通过完成上面的布局设置,不难发现原来布局里面是可以嵌套布局的, 也就是说, 大布局里面有小布 局,
然后小的布局我们可以认为是一个组合的控件!!!!

实验一 基本 UI 界面设计相关推荐

  1. Android Studio:基本UI界面设计 (详细)

    一. 实验题目 基本UI界面设计 二. 实现内容 实现一个 Android 应用,界面呈现如下效果: 三. 实验过程 (1)标题 首先我们建立一个TextView控件来写标题. 实验对标题的要求如下: ...

  2. Java开发关于UI界面_Android开发1:基本UI界面设计——布局和组件

    前言 啦啦啦~本学期要开始学习Android开发啦~ 博主在开始学习前是完完全全的小白,只有在平时完成老师要求的实验的过程中一步一步学习~从此篇博文起,博主将开始发布Android开发有关的博文,希望 ...

  3. UI培训教程分享:APP启动页UI界面设计

    本期为大家分享的ui培训教程是关于APP启动页面的UI设计方面,作为一名合格的UI设计师,APP产品的启动页是需要会的,下面就来看看详细的教程吧. UI培训教程分享:APP启动页UI界面设计 启动页面 ...

  4. UI素材模板|App搜索页UI界面设计版式

    无论是在app还是在web端,搜索都是一个发现内容的重要方式.与web端不同,app上的搜 索功能在设计方面有自己独特的展现方式. 下面就看看这些App搜索页UI界面设计吧. 工作搜索App免费UI ...

  5. UI界面设计视觉设计参考模板,解剖分层看如何更好的运用排版法则

    排版在平面设计领域极为重要,它不只在海报.广告中使用,在制作UI的作品集.UI界面设计.网页设计.运营设计也要注重设计排版,下面分享一些版式设计法则,通过这些法则来规范移动UI设计,并提升作品的精品感 ...

  6. App引导页学习进阶临摹模板|UI界面设计步骤

    设计一个成功的App引导页可以说是我们APP界面设计师需要重点用心对待的事情,因为APP引导页的设计取决于用户对这个APP的第一印象,或是大概的了解. 像素精简版 - 免费引导4 UI套件​www.s ...

  7. App ui界面设计模板素材,分分钟激活灵感

    手机界面在人机交互的过程中,是进行信息输入和输出的重要媒介. 任何手机信息交换的大部分过程都是通过手机界面进行的, 不同种类的手机界面也将带给人不同的视觉感受. SooUI(搜优) 是为UI设计师.U ...

  8. android 按钮旋转等待,android高分段进阶攻略(3)旋转等待UI界面设计

    因为最近工作较忙的原因,可能更新较慢,而且内容越来越细,从一个完整的app到一个 简单的功能,甚至到UI设计,今天介绍的就是一个常见的UI设计,先上图: 别看只是个简单的UI,只有几行代码,当时我把这 ...

  9. 游戏UI界面设计视频教程全套

    库(UI插画漫画开发建模美术教程大全) 2014-11-28 16:54:21 1.全面系统(从基础到进阶,涵盖所有细节,特别是没有受过特别专业培训的亲们,更加需要) 2.有序排列(按照教程属性与绘画 ...

最新文章

  1. 一文尽览!文本对抗攻击基础、前沿及相关资源
  2. Lua和C++交互总结(很详细)
  3. Java中Filter的理解
  4. C++之delete常见错误总结
  5. Overflow属性详解(转载)
  6. springboot项目自定义注解实现的多数据源切换--亲测有效
  7. 认识AutoCAD 2022 –互联设计体验
  8. 第四届“传智杯”全国大学生IT技能大赛(练习赛)【完结】
  9. 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之1.Hadoop简介及Apache Hadoop完全分布式集群搭建
  10. Linear Mixde Model:线性混合模型简介
  11. Android硬解码H264流
  12. RabbitMQ使用例子
  13. 水果店水果保鲜期延长方法,水果店经营保鲜方法
  14. 四步修改Linux ip地址
  15. 0和5 (51Nod)
  16. UT源码_105032014126(改)
  17. 微软-2020暑期实习生招聘-笔试
  18. 爬取安居客租房信息,主要是获取电话号码
  19. 深入理解JNDI注入与Java反序列化漏洞利用
  20. 【愚公系列】2021年12月 网络工程-数据链路层

热门文章

  1. Linux系统配置(PXE批量装机)
  2. Unix传奇 (下篇)
  3. 第十一天之STL的String
  4. S3C2440-裸机篇-10 | 使用S3C2440操作Nand Flash
  5. Spring官方文档之核心技术Core Technologies
  6. Visual Studio Code搭建Java环境
  7. 不会做人,不善于沟通怎么办?
  8. 强力光盘刻录工具(BurnAware)12.4中文绿色便携专业版
  9. 中国移动蔡谦:5G传输准备就绪
  10. [该视频仅限大陆地区播放的最优解决方案] Ginnay v0.23