menu 首页 标签 归档 视频 关于
Android-基本UI控件总结

一言加载中...

Button(按钮)

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按钮控件"
android:textAllCaps="false"
android:onClick="OnButtonclick"/>

TextView(文本控件)

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本控件"
android:gravity="center"/>
  • text属性用来改变文字显示
  • gravity用来控制文字的对齐方式,参数有“top,buttom,left,right,center,center_horizontal,center_vertical”,可以有多个参数,参数间使用|分割开。其中center相当于“center_horizontal | center_vertical”。

EditText(文本输入)

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/et1"
android:hint="请输入账号"
android:maxLines="4"/>
  • hint没有输入时的提示
  • maxLines当输入文字行数超过设置的行数后可以滚动显示。
  • inputType输入的类型
  • 在java中通过getText()获取输入的内容.

ImageView(图片控件)

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
  • src指定图片路径
  • 在代码中使用setImageResources()动态设置图片.

ProgressBar

<ProgressBar
android:id="@+id/myProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>

代码控制进度条的显示与隐藏的主要代码如下:

//show
if(myProgressBar.getVisibility()==View.GONE){
myProgressBar.setVisibility(View.VISIBLE);
}
//hide
if(myProgressBar.getVisibility()==View.VISIBLE){
myProgressBar.setVisibility(View.GONE);
}

AlertDialog(对话框)

详细请看Android-AlertDialog对话框

ProgressDialog

在界面上显示一个含有进度条的对话框,同时屏蔽掉其他控件的交互能力,通常在操作耗时,需要用户等待的时候使用。与AlertDialog使用类似,核心代码如下:

public void ShowProcessDialog(View view) {
ProgressDialog dialog=new ProgressDialog(TestActivity.this);
dialog.setTitle("提示");
dialog.setMessage("正在假装下载请稍后");
dialog.setCancelable(true);
dialog.show();
}

其中setCancelable设置为false后,点击返回键无法关闭对话框。

写博客不易,请我喝杯咖啡?

评论

arrow_upward