原文地址:
http://www.androidin.com/android%e5%bc%80%e5%8f%91%e7%ac%94%e8%ae%b0%e4%b8%80-%e7%95%8c%e9%9d%a2%e7%9a%84%e5%b8%83%e5%b1%80/
原先一直做iphone的开发,现在因为工作需要再加上兴趣,转作android的开发了,特在这记录学习android的心得,以便以后需要时有个地方可以查找。
做应用程序,界面是最基本的,所以我先研究了androidi的界面的制作,原以为很简单了,和其他iphone,vc一样,做界面是所见即所得的模式,后来一看,才发现不是这样的。。。。。
andorid的界面,需要写在res/layout的xml里面,一般情况下一个xml对应一个界面。做android的界面有点像写html(连注释代码的方式都一样),要先给android定框架,然后再在框架里面放控件,android提供了几种框架,AbsoluteLayout,LinearLayout,RelativeLayout,TableLayout,FrameLayout
FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角
LinearLayout:里面可以放多个控件,但是一行只能放一个控件
TableLayout:这个要和TableRow配合使用,很像html里面的table
AbsoluteLayout:里面可以放多个控件,并且可以自己定义控件的x,y的位置
RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置
(界面的布局好像还可以直接引用一些view,如ScrollView等)
框架的xml如下:
android:id="@+id/widget36"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
上面代码中以android:开头,表示控件的属性,fill_parent是系统自带参数,表示最大的宽或高,还有一个wrap_content,表示刚好合适的宽或高。除了上面的三个属性外,还有一些其他的属性,如android:background=“#FF0000FF”,设置框架的背景色,androidrientation=“vertical”用来设置这个框架里面的走向属性。。。。。
框架弄好,就可以再里面添加控件了,控件的基本写法也和框架一样,后面用到的时候在具体研究各个控件的细节吧
android界面一行一行xml代码写起来真是累啊,还好在google搜到了一个专门用来设计界面xml的工具droiddraw,http://code.google.com/p/droiddraw有下载的,这个虽然不如iphone,vc的做界面那么好用,不过和写代码比还是相当的好用啊,附上这个工具
分享到:
相关推荐
在Android开发中,布局(Layout)是构建用户界面的核心元素,它定义了应用程序屏幕上各个组件的排列方式和相互关系。本篇文章将深入探讨Android布局的相关知识点,包括布局的基本概念、类型、设计原则以及如何通过...
这包括图标设计、主题切换以及界面布局。 10. **用户反馈与更新**: 开发者需要关注用户反馈,不断修复已知问题,并根据用户需求添加新功能,以保持启动器的竞争力。 总的来说,`Android--开发--AnderWeb-Android--...
1、Android01--搭建Android开发环境 2、Android02--认识Activity 3、Android03--Context和Application 4、Android04--Android服务 5、Android05--Android服务通信 6、Android06--Android广播接收器 7、Android07--...
在Android开发中,GridView和ViewFlipper是两个非常重要的组件,它们可以被用来构建丰富的用户界面。本项目“AndroidGridView-ViewFlipper布局界面,模仿“机锋市场”旨在通过这两种组件来创建一个类似“机锋市场”...
在Android开发中,创建一个美观且功能齐全的登录界面是应用程序的基本组成部分,尤其对于需要用户认证的应用来说至关重要。本教程将聚焦于如何在Android Studio环境下构建一个基础的登录界面Demo。我们将探讨以下...
在Android应用开发中,创建一个火焰监控界面是一个典型的UI设计任务,主要目的是为了实时展示火焰、烟雾的状态以及系统安全状况。在这个过程中,开发者需要利用Android SDK提供的各种UI控件来构建用户界面,并通过...
【标题】: "Android开发-使用Android Studio开发的Android版新闻APP" 在移动应用开发领域,Android Studio作为Google官方推荐的集成开发环境(IDE),已经成为Android应用开发的标准工具。本项目是一个基于Android ...
在"Android开发-RecyclerView-AndroidStudio(三)瀑布流和几种布局"中,我们将探讨如何设置和使用这两种关键组件。 1. **瀑布流布局**(StaggeredGridLayoutManager): 瀑布流布局在电商、图片分享等应用中常见,...
综上所述,"Android--开发--中国象棋源码"不仅涵盖了Android应用开发的基本技术,还涉及到棋盘游戏的设计和实现,包括图形界面、游戏逻辑、AI策略等多个方面。通过分析这个源码,开发者可以学习到如何在Android平台...
Android界面主要由XML布局文件定义,通常位于`res/layout`目录下。为了创建用户注册界面,我们需要修改该目录下的布局文件,添加必要的组件来收集用户信息,如用户名和密码。 1. 我们从一个相对布局(`...
### Android开发——可视化UI设计DroidDraw #### DroidDraw:GUI可视化设计器 **DroidDraw**是一款专门针对Android开发者设计的图形用户界面(GUI)工具,它基于Java Swing技术实现,能够帮助开发者轻松构建出复杂...
总的来说,Android应用开发中的摄像头监控界面开发涉及到布局设计、控件交互和系统API的使用。通过熟练掌握LinearLayout、RelativeLayout和WebView的使用,以及理解Android的权限管理和Camera API,开发者可以创建出...
在Android开发中,一个完整的项目通常包括多个组件和模块,如用户界面(UI)、数据管理、网络通信等。在这个"谁是歌手"项目中,我们可以学习到以下关键知识点: 1. **用户界面设计**:Android项目中的UI设计主要...
在Android开发中,登录界面的设计与布局是一项基本但至关重要的任务。登录界面不仅是用户与应用交互的第一步,也是用户体验的关键部分。本文将深入探讨如何在Android中设计并实现一个高效、美观的登录界面布局。 ##...
Kotlin已成为Android开发的首选语言,4.0版本提供了更完善的Kotlin编码助手,包括智能提示、代码转换以及对Kotlin协程的全面支持,助力开发者编写更安全、更简洁的代码。 在兼容性方面,Android Studio 4.0支持...
【标题】"Android代码-tablelogin登陆界面.rar"指的是一个关于Android开发的项目,其中包含了一个登录界面的实现。这个项目可能是一个示例或者教程,帮助开发者了解如何在Android平台上创建用户登录界面,通常用于...
Android Studio是Google为Android开发者推出的集成开发环境(IDE),版本号193.6514223是其一个重要的里程碑,专为Windows操作系统设计。这个版本带来了诸多改进和新特性,旨在提升开发者的效率和应用的质量。下面,...
- 图像大小:可能详细规定了各种图标的尺寸,如启动图标、状态栏图标、菜单图标等,以确保界面布局的统一和美观。 由于给出的内容有限,以上知识点基于常规的UI设计实践推测,实际文档中应会有更详尽的说明,包括...
在这个实训项目中,我们将专注于"Android实训2-音乐播放器界面制作-相对布局-drawable-hdpi资源",这主要涵盖了Android中的相对布局(RelativeLayout)以及针对hdpi设备的drawable资源。 首先,让我们了解相对布局...
在Android开发中,`android-support-v7`库和`android-support-v7-recyclerview`库是两个非常关键的组件,它们极大地扩展了Android SDK的功能,并帮助开发者实现向后兼容性,以便在不同版本的Android系统上运行应用。...