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 设置该视图是否可见、不可见或者无视图
原文地址:https://www.cnblogs.com/lan-xin/p/9339226.html