Android之View类(上)

View类是Android所有UI控件的父类。View表示一个空白的矩形区域,负责绘图和事件处理。而ViewGroup是View的一个重要子类,一般用于其他控件的容器,可以定义其子类View对象的布局。

如下图所示Android各个控件的关系,View对象(eg:文本框、单选框、多选框、图片、按钮等)。

Android的所有UI控件都建立在View、ViewGroup基础之上。所有继承于View类的控件都可以使用其属性和方法。View类的一些属性方法如下:

android:alpha:其方法为setAlpha(float),主要用于设置控件透明度,eg:android:alpha="0.3";

android:background:其方法为setBackgroundResource(int),其主要用于设置控件的背景颜色。可将一个Drawable作为背景,Drawable可以看作某种可被绘制的资源,图像,XML文件等;

android:clickable:其方法为setClickable(boolean),主要用于定义视图是否响应单击事件;

android:focusable:其方法为setFocusable(boolean),主要用于控制视图是否有焦点;

android:id:其方法为setId(int),主要是为视图提供一个标识名字,eg:android:id="@+id/my_id",my_id即表示元素ID的唯一标识,可以修改。

通过View.findViewById()或Activity.findViewById()查找;

android:minHeight:其方法为setMinHeight(int),主要用于设置视图的最小高度;

android:minWidth:其方法为setMinWidth(int),主要用于设置视图的最小宽度;

android:padding:其方法为setPadding Relatives(int,int,int,int),设置视图的上下左右的边距,以像素为单位填充空白。指该控件内部内容,如文本距离该控件的边距;

android:tag:主要是为标签设置一个字符串标签,可以通过View.getTag()或者View.findViewWithTag()来搜索;

android:visibity:其方法为setVisibity(int),主要用于控制视图是否可见;

备注:

1.属性android:id的命名需要有表示性,以方便在程序代码中调用;

2.Android包下面的android.R.styleable类中包含系统所有控件相关的XML属性,可进行调用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值