Android笔记
来源:互联网 发布:java 获取服务器ip 编辑:程序博客网 时间:2024/06/07 06:49
目录解析
java:业务功能
res:存放资源及xml文件
所有资源在R.java下生成资源id;通过id访问资源
assets通过二进制流获取
mipmap:图片缩放有优化
AndroidManifest.xml添加android:anyDensity="false"禁止跟随屏幕加载资源图
drawable:各种位图
mipmap-xxhdpi:超超高分辨率
mipmap-xhdpi:超高分辨率
mipmap-hdpi:高分辨
mipmap-mdpi:中
布局
layout:适配
菜单
menu:物理菜单
values:
demens.xml:尺寸 string.xml:字符串 styles.xml:样式
colors.xml:颜色 arrays.xml:数组 attrs.xml:自定义控件属性
theme:主题,与styles很相似 java中setTheme使用
Androidmanifest.xml中为<application>添加theme属性
raw:原始资源 openRawResource(int id)来获取二进制流
animator:存放属性动画xml anim:补间动画xml
java资源使用
文字:txtName.setText(getResources().getText(R.string.name))
图片:imgIcon.setBackgroudDrawableResource(R.drawable.icon)
颜色:txtName.setTextColor(getResouces().getColor(R.color.red))
布局:setContentView(R.layout.main)
控件:txtName=(TextView)findViewById(R.id.txt_name)
xml资源使用@xxx即可
@string字符串 @drawable图片
MainActivity.java
布局文件:activity_main
amlns:android="http:"和tools="http:"按alt提示,判断对错
android:id 为布局设置id,添加到R.java中
tools:context ADT渲染上下文,说明activity...
配置文件:AndroidManifest.xml
签名打包
升级:签名证书和包名称相同
模块化:允许同一签名多个程序在一个进程中运行
数据共享:相同签名公开功能
反编译
app改后缀名zip解压
布局
linearLayout:
常用:
orientation:排列horizontal vertical
gravity:对齐left buttom
layout_gravity:在父容器中对齐
layout_width:宽度,wrap_content组件内容大小,fill_parent或match_parent
layout_height:高度
id:java通过findViewById(id)找到
background:背景
Weight:等比例划分区域
每一个元素设比例
wrap_content按比例
match_parent
divider:分割线
showDividers:设置分割线位置none,middle,begining,end
divider:设置分割线图片
dividerPadding:设置分割线padding
RelativeLayout:
TableLayout:
FrameLayout:
AbsoluteLayout:
GredLayout:
控件
TextView
id/layout_width/layout_height/gravity/text
/textColor/textStyle/textSize/background。
shadowColor阴影/shadowRadius阴影模糊程度/
shadowDx水平偏移/shadowDy竖直偏移。
autoLink
EditText
hint默认提示
textColorHint提示颜色
selectAllOnFocus获取全部文本
inputType限制类型 phone date time...
minLines maxLines singleLine最小最大单行
java:业务功能
res:存放资源及xml文件
所有资源在R.java下生成资源id;通过id访问资源
assets通过二进制流获取
mipmap:图片缩放有优化
AndroidManifest.xml添加android:anyDensity="false"禁止跟随屏幕加载资源图
drawable:各种位图
mipmap-xxhdpi:超超高分辨率
mipmap-xhdpi:超高分辨率
mipmap-hdpi:高分辨
mipmap-mdpi:中
布局
layout:适配
菜单
menu:物理菜单
values:
demens.xml:尺寸 string.xml:字符串 styles.xml:样式
colors.xml:颜色 arrays.xml:数组 attrs.xml:自定义控件属性
theme:主题,与styles很相似 java中setTheme使用
Androidmanifest.xml中为<application>添加theme属性
raw:原始资源 openRawResource(int id)来获取二进制流
animator:存放属性动画xml anim:补间动画xml
java资源使用
文字:txtName.setText(getResources().getText(R.string.name))
图片:imgIcon.setBackgroudDrawableResource(R.drawable.icon)
颜色:txtName.setTextColor(getResouces().getColor(R.color.red))
布局:setContentView(R.layout.main)
控件:txtName=(TextView)findViewById(R.id.txt_name)
xml资源使用@xxx即可
@string字符串 @drawable图片
MainActivity.java
布局文件:activity_main
amlns:android="http:"和tools="http:"按alt提示,判断对错
android:id 为布局设置id,添加到R.java中
tools:context ADT渲染上下文,说明activity...
配置文件:AndroidManifest.xml
签名打包
升级:签名证书和包名称相同
模块化:允许同一签名多个程序在一个进程中运行
数据共享:相同签名公开功能
反编译
app改后缀名zip解压
布局
linearLayout:
常用:
orientation:排列horizontal vertical
gravity:对齐left buttom
layout_gravity:在父容器中对齐
layout_width:宽度,wrap_content组件内容大小,fill_parent或match_parent
layout_height:高度
id:java通过findViewById(id)找到
background:背景
Weight:等比例划分区域
每一个元素设比例
wrap_content按比例
match_parent
divider:分割线
showDividers:设置分割线位置none,middle,begining,end
divider:设置分割线图片
dividerPadding:设置分割线padding
RelativeLayout:
TableLayout:
FrameLayout:
AbsoluteLayout:
GredLayout:
控件
TextView
id/layout_width/layout_height/gravity/text
/textColor/textStyle/textSize/background。
shadowColor阴影/shadowRadius阴影模糊程度/
shadowDx水平偏移/shadowDy竖直偏移。
autoLink
EditText
hint默认提示
textColorHint提示颜色
selectAllOnFocus获取全部文本
inputType限制类型 phone date time...
minLines maxLines singleLine最小最大单行
阅读全文
0 0
- android笔记
- android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android 笔记
- android笔记
- Android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android笔记
- android笔记
- android 笔记
- android 笔记
- Android笔记
- Django 踩过的坑(一)
- Mac和Windows解决端口别占用的指令
- linux+php7+swoole搭建及时通讯
- Linux 查看ip 端口 进程的几种方法
- Linux软件
- Android笔记
- c# "As" 与 "Is"效率
- 那些不正经的前端笔试题
- 如何删除ArrayList中的重复元素
- maven中出现java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody
- 扑克牌顺子java实现
- Java简单使用Redis.
- 窗体间和自定义控件的传值
- 树状数组入门