码迷,mamicode.com
首页 > 移动开发 > 详细

Android控件常见属性

时间:2017-04-16 09:34:23      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:不能   extc   line   最大值   可见   source   login   listen   rri   

1.宽/高
android:layout_width
android:layout_height
// 取值
match_parent //匹配父控件
wrap_content //自适应,根据内容

如果指定宽度,请用单位dp

2.控件在父控件中的对齐位置
android:layout_gravity

3.控件中文本的对齐方式
android:gravity

4.控件内元素的排列方式
android:orientation

取值:
horizontal 水平
vertical 垂直

5.文字大小
android:textSize
单位sp

6.文字颜色
android:textColor

7.重要属性:
android:layout_weight
指定控件在屏幕中占比权重

8.EditText:
android:hint //指定提示性文字
android:maxLines //指定最大行数
android:text //指定文本

java获取文本:
EditText.getText().toString()

9.分割线:
android:divider="#ffffff"
android:showDividers="middle"

10.ImageView指定图片路径:
xml:
android:src="@mipmap/ic_launcher"
java:
ImageView.setImageResource(R.drawable.c);


11.ProgressBar隐藏显示:
xml:
android:visibility="gone"
java:
ProgressBar.setVisibility(View.GONE);

取值:
gone 不可见,也不占位
visible:可见
invisible:不可见,但占位

visibility属性为所有android控件均有的属性
通过ProgressBar.getVisibility() == View.GONE来判断控件是否隐藏来决定进一步动作

12.ProgressBar:
loading样式:style="?android:attr/progressBarStyle"
进度条样式:style="?android:attr/progressBarStyleHorizontal"

进度条样式:
设置进度条最大值: android:max="100"

java中动态设置大小:
int progress = ProgressBar.getProgress();
progress = progress + 10;
ProgressBar.setProgress(progress);

13.AlertDialog提示框:
AlertDialog的构造方法全部是protected,所以不能通过new来创建,需要借助AlertDialog.Build
java代码:
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
dialog.setIcon(R.drawable.zh); // 设置图标
dialog.setTitle("提示"); //对话框标题
dialog.setMessage("这就是提示"); //对话框内容
dialog.setCancelable(false); //防止后退按钮关闭AlertDialog

// Yes按钮
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "ok", Toast.LENGTH_LONG).show();
}
});
// No按钮
dialog.setNegativeButton("我知道了,关闭", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "canal", Toast.LENGTH_LONG).show();
}
});
// 显示对话框
dialog.show();

14.按钮判断:
v.getId() == R.id.button

15.ProgressDialog:loading样式的对话框
java:
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setIcon(R.drawable.alert);
progressDialog.setTitle("提示");
progressDialog.setMessage("正在加载中...");
progressDialog.setCancelable(true);
progressDialog.show();

Android控件常见属性

标签:不能   extc   line   最大值   可见   source   login   listen   rri   

原文地址:http://www.cnblogs.com/itfenqing/p/6717688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!