TextView 文本框
ID android:id="@+id/tv_01"
样式 style="@style/TextStyle"
宽度 android:layout_width="wrap_content"
高度 android:layout_height="match_parent"
边距 android:layout_margin="20dp"
填充 android:padding="10dp"
前景 android:foreground="@mipmap/ic_launcher"
位置 android:foregroundGravity="right"
背景 android:background="#FCD"
着色 android:backgroundTint="#0FA"
文字 android:text="欢迎光临Android的世界"
字体 android:typeface="serif"
字号 android:textSize="18sp"
占位 android:visibility="invisible"
文字颜色 android:textColor="#CFD"
文字样式 android:textStyle="bold|italic"
阴影颜色 android:shadowColor="#FF0"
阴影模糊 android:shadowRadius="6"
横向偏移 android:shadowDx="0"
纵向偏移 android:shadowDy="0"
字符间距 android:textScaleX="2.2"
段落行距 android:lineSpacingExtra="10dp"
最大长度 android:maxLength="3"
最大行数 android:maxLines="2"
文字溢出 android:ellipsize="end"
禁止外链 android:linksClickable="false"
自动链接 android:autoLink="none/web/email/phone/map/all"
链接颜色 android:textColorLink="#00F"
横向拉伸 android:scaleX="1.5"
纵向拉伸 android:scaleY="1.5"
横向收缩 android:scaleX="0.5"
纵向收缩 android:scaleY="0.5"
左右翻转 android:scaleX="-1.5"
上下翻转 android:scaleY="-1.5"
上边图片 android:drawableTop="@mipmap/ic_launcher"
下边图片 android:drawableBottom="@mipmap/ic_launcher"
左边图片 android:drawableLeft="@mipmap/ic_launcher"
右边图片 android:drawableRight="@mipmap/ic_launcher"
图片着色 android:drawableTint="#FCC"
着色模式 android:drawableTintMode="multiply"
图片填充 android:drawablePadding="5dp"
EditText 输入框
提示文字 android:hint="请输入密码"
提示颜色 android:textColorHint="#00F"
选中底色 android:textColorHighlight="#FF0"
固定行数 android:lines="2"
输入类型 android:inputType="numberPassword/textPassword/number"
隐藏光标 android:cursorVisible="false"
禁止输入 android:enabled="false"
取消聚焦 android:focusable="false"
自动选中 android:selectAllOnFocus="true"
触摸焦点 android:focusableInTouchMode="true"
输入法完成变搜索 android:imeOptions="actionSearch"
//获取EditText内容
String inputText = "你输入的内容是:" + mEditText.getText().toString();
//输出EditText内容
Toast.makeText(MainActivity.this, inputText, Toast.LENGTH_SHORT).show();
ExtractEditText 输入法
AutoCompleteTextView下拉搜索框
(一)XML属性
下拉菜单 android:completionHint="请选择"
至少输入 android:completionThreshold="1"
菜单宽度 android:dropDownWidth="wrap_content"
菜单高度 android:dropDownHeight="wrap_content"
选中底色 android:dropDownSelector="#FFC"
(二)Java代码
private AutoCompleteTextView autoCompleteTextView;
private ArrayAdapter arrayAdapter;
String[] str={"马蓉","马云","马化腾","牛二","牛魔王","牛莉","牛群","牛头马面"};
arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,str);
autoCompleteTextView.setAdapter(arrayAdapter);
MultiAutoCompleteTextView 多选搜索热词
Button 按钮
(一)XML属性
区分大小写 android:textAllCaps="false"
调用单击方法 android:onClick="danJi"
(二)Java代码
//更改内容
mButton.setText("你点我干嘛");
//跳转页面
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
RadioGroup 按钮组
(一)XML属性
水平分布 android:orientation="horizontal"
默认选中 android:checkedButton="@+id/man"
(二)Java代码
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.man:
setTitle("你选择了男人");
break;
case R.id.woman:
Toast.makeText(this, "你选择了女人", Toast.LENGTH_SHORT).show();
break;
}
}
RadioButton 单选框、CheckBox 复选框
(一)XML属性
默认选中 android:checked="true"
按钮着色 android:buttonTint="#FF0"
隐藏按钮 android:button="@null"
(二)Java代码
//选中事件监听
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { }
CheckedTextView 选中文本框
复选框 android:checkMark="?android:listChoiceIndicatorMultiple"
默认选中 android:checked="true"
ToggleButton 状态开关
打开文本 android:textOn="打开状态"
关闭文本 android:textOff="关闭状态"
默认状态 android:checked="true"
Switch 左右开关
开关图片 android:thumb="@mipmap/ic_launcher"
开关填充 android:switchPadding="2dp"
开关轨道 android:track="@drawable/guidao"
最小宽度 android:switchMinWidth="10dp"
Java知识体系http://www.jianshu.com/p/61b56161cd8e
Android知识体系http://www.jianshu.com/p/8fe356b0fd5b