Android学习笔记(1)

1.消除主题背景

1     @Override
2     protected void onCreate(Bundle savedInstanceState) {
3         super.onCreate(savedInstanceState);
4         setContentView(R.layout.activity_main);
5         getWindow().setBackgroundDrawable(null);
6 }

2.检查当前线程是否是UI线程

1         /**
2          * Looper类有一个名为myLooper()的静态方法,为当前线程返回Looper
3          * getMainLooper()方法为UI线程返回Looper
4          */
5         if(Looper.myLooper()==Looper.getMainLooper()){
6             //UI线程
7         }else{
8             //其他线程
9         }

3.View类最常用的属性

属性 方法 API 描述

alpha

setAlpha(float) 11 用浮点从0到1(0是全透明,1是全不透明)定义视图透明度

background

setBackgroundResource(int) 1 设置Drawable用于背景

clickable

setClickable(Boolean) 1 定义该视图是否对点击事件做出响应

content Description

 

setContentDescription(CharSequence) 4 用null作为contentDescription的值

duplicate ParentState

 

N/A 1 在XML中设置此值为true,表明视图的当前态继承父类

focusable

 

setFocusable(boolean) 1 设置视图可否被选中

 

focusable IntouchMode

setFocusableeInTouchMode(boolean 1 设置在”触控模式”的应用,视图能否被选中,若值为true,则用户触摸视图就会让它获得选中状态

 

id

setId(int)

1 给视图定义一个ID身份

 

importantForAccessibility

setImportantForAccessibility(boolean) 16 定义该视图的可达性是否重要

 

longClickable

setLongClickable(boolean) 1 定义视图是否对长按有响应

 

minHeight

setMinimumHeight(int) 1 定义视图要支撑的最小高度

 

minWidth

setMinimumWidth(int) 1 定义视图要支撑的最小宽度

 

padding

setpadding(int,int,int,int) 1 该属性有5个值来设定不同方向的内补白:padding、paddingLeft、paddingTop、paddingRight和paddingBottom

 

visibility

setVisibility(int) 1 设置该视图是否可见、不可见或者无视图

 

Android学习笔记(1)

上一篇:kubernetes云平台管理实战:dashboard安装部署(十五)


下一篇:android源码编译到刷机过程2