老罗android开发笔记

布局 (第一集)  margin   padding  gravity  layout_gravity
五种布局:FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)。

可视化控件均继承android.view.View

创建视图的两种方式:一、XML配置View的相关属性,后装载。二、完全用java代码创建View。

Xml,必须包含在res/layout目录。必须以.xml文件名结束,必须符合java规范,命名空间系统自动生成。标签指定的id为:android:id="@+id/标签名称",该标记保存在R文件中。

若要使用xml布局文件,需要在oncreate方法中使用setContentView,findViewById方法要在这儿之后使用。

长度单位

一、PX:象素,屏幕实际尺寸   dp:屏幕的物理尺寸,一英寸的、1/72.   sp:与刻度无关,与dp 相似,可根据字体大小缩放。

Layout_margin属性

(xml报错)

一、project--clean

二、http://tieba.baidu.com/p/2330946468   、、、Window->Preferences->General->Editors->Text Editors->Show whitespace characters

真机运行   命令行adb devices 右键文件run application

 <Button
       android:id="@+id/button"
       android:layout_width="wrap_content"
       android:layout_marginTop="30dp"
       android:layout_marginLeft="40dp"
       android:layout_marginBottom="100dp"
       android:layout_marginRight="60dp"
       android:layout_height="wrap_content"
       android:text="测试按钮一" />

成果及layout_margin、layout_padding说明见说说2015-12-15

默认为内容包裹

 <Button
     android:id="@+id/button2"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:paddingLeft="20sp"
     android:paddingTop="5sp"
     android:text="测试按钮一"

android:gravity  text相对于按钮的位置

android:layout gravity 按钮相对于整个窗口

其他更为复杂的区别

http://www.cnblogs.com/xiaoQLu/archive/2012/10/22/2733631.html

时间: 2024-08-07 04:32:13

老罗android开发笔记的相关文章

老罗Android视频教程(第一版)

<老罗Android视频教程(第一版)>的视频一共分为15个章节,涵盖了Android入门.常用UI布局介绍.HTTP编程.XML与Json数据解析.JDBC与Web编程.常用UI控件.数据储存与文件操作.对话框.通知.菜单.LoaderManager异步加载.多线程(AsyncTask与Handler).百度地图等十五个模块,一共102集. 下载地址:http://www.verycd.com/topics/2929580/ 具体学习可参考如下章节顺序: [第一章]老罗Android开发视频

Android开发笔记(一百一十六)网络学习资源

知名网站 本系列的开发笔记,对Android开发来说只是沧海一瓢,还有更多的技术等待我们去汲取.下面列出几个常用的开发网站,供初学者上路: 首先当然是国内首屈一指的技术网站csdn啦,csdn提供了众多频道,包括博客.论坛.下载.问答等等,其中博客专栏提供了最新的技术文章,值得推荐.csdn博客专栏的地址是 http://blog.csdn.net/column.html 下面是csdn博客专栏的网页截图: 其次是国外有名的开源网站GitHub,这里有众多的开源项目源码,是开发者分享代码的乐园.

Android开发笔记(一百零九)利用网盘实现云存储

网盘存储 个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘.云盘.微盘等等).通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功能,同时开发者也能及时找到app的用户信息. 曾几何时,各大公司纷纷推出免费的个人网盘服务,还开放了文件管理api给开发者调用,一时间涌现了网盘提供商的八大金刚:百度网盘.阿里云.华为网盘.腾讯微云.新浪微盘.360云盘.金山快盘.115网盘.可是好景不长,出于盈利.监管等等因素,各大网盘开放平台要

Android开发笔记(一百零七)统计分析SDK

APP统计分析 用户画像 对程序员来说,用户画像就是用户的属性和行为:通俗地说,用户画像是包括了个人信息.兴趣爱好.日常行为等血肉丰满的客户实体.用户画像是精准营销的产物,企业通过收集用户的行为,然后分析出用户的特征与偏好,进而挖掘潜在的商业价值,实现企业效益的最大化. 用户画像的一个具体应用是电商app的"猜你喜欢"栏目,电商平台通过对用户购买过的商品进行统计,可以分析用户日常生活用的是什么物品:电商平台还可以对用户的搜索行为.浏览行为进行统计,从中分析用户感兴趣的商品,或者说考虑购

Android开发笔记(一百一十三)测试工具

单元测试TestCase Android的sdk提供了对项目进行单元测试的功能,开发包的android.test下面便是专门用来单元测试的类.单元测试的作用是通过模拟文本输入和手势输入(如点击操作),从而让app自动执行一系列的操作,这样就能够检查程序是否运行正常. 下面是搭建测试工程的具体步骤: 1.首先当然你得有一个待测试的app工程,最简单的如带有一个编辑框的Hello World工程: 2.其次在ADT中创建测试工程,操作步骤为依次选择菜单"File"--"New&q

[置顶] Android开发笔记(成长轨迹)

分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API 调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了. 2.

Android开发笔记(九十七)图片的特效处理

图片特效用到的函数 本文讲述的图片特效处理包括:怀旧.光照.光晕.底片.浮雕.模糊.锐化.黑白.冰冻.素描,所有这些特效都是基于一定的算法,对图像每个点的RGB值进行计算,并汇总所有点的计算结果生成新图片. 特效处理主要用到Bitmap类的三个方法: createBitmap : 创建一张新图片. getPixels : 从指定图片中获取所有点的像素数组. setPixels : 对指定图片设置所有点的像素数组. 图片怀旧效果 现实生活中的老相片都是泛黄的,而黄色又是由绿色和红色混合而成,所以怀

【转】Android开发笔记(序)写在前面的目录

原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入门上:其次是想拾缺补漏,写写虽然小众却又用得着的东西:另外就是想以实用为主,不求大而全,但求小而精:还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来.个人的经

Android开发笔记(一百零三)地图与定位SDK

集成地图SDK 国内常用的地图SDK就是百度和高德了,二者的用法大同小异,可按照官网上的开发指南一步步来.下面是我在集成地图SDK时遇到的问题说明: 1.点击基本地图功能选项,不能打开地图,弹出"key验证出错!请在AndroidManifest.xml文件中检查key设置的"的红色字提示.查看日志提示"galaxy lib host missing meta-data,make sure you know the right way to integrate galaxy&