1.gravity
top,bottom,left,right,center等,可以用“|”来同时指定多个值
2.Button
Text禁止大小写转换,android:textAllCaps=”false”
3.EditiText
设置最大行数:maxLines
4.ProgressBar
getVisibility获取状态
setVisibility设置状态
5.AlertDialog
private void showListDialog()
{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.toast_chose_hint));
/**
* 1、public Builder setItems(int itemsId, final OnClickListener
* listener) itemsId表示字符串数组的资源ID,该资源指定的数组会显示在列表中。 2、public Builder
* setItems(CharSequence[] items, final OnClickListener listener)
* items表示用于显示在列表中的字符串数组
*/
builder.setItems(provinces, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
switch (which) {
case 0:
break;
}
}
});
builder.create().show();
}
6.layout_gravity
LinearLayout的排列方向是horizontal时,只有水平方向的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定水平方向的对齐方式。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.zgweiwang.mobilemedical.activity.Main2Activity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_gravity="center_vertical"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button2"
android:id="@+id/button2"
android:layout_gravity="top"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button3"
android:id="@+id/button3"
android:layout_gravity="bottom"/>
</LinearLayout>
6.相对布局
layout_aliginParentLeft
layout_aliginParentRight
layout_aliginParentTop
layout_aliginParentBottom
layout_centerInParent
layout_above
layout_below
layout_toLeftOf
layout_toRightOf
相对其它控件
layout_aliginLeft
layout_aliginRight
layout_aliginTop
layout_aliginBottom