您的位置:首页 > 产品设计 > UI/UE

实验一 基本 UI 界面设计

2016-04-19 23:58 337 查看

实验一 基本 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中效率更高
4000


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



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



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

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





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

通过完成上面的布局设置,不难发现原来布局里面是可以嵌套布局的, 也就是说, 大布局里面有小布 局,

然后小的布局我们可以认为是一个组合的控件!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: