android 零星知识点记录

一、在按钮上显示图像的方式有哪些?

解析:本题考查了应聘者对按钮的灵活应用程度。Button是TextView 的子类,因此,Button与TextView一样,也可以实现图文混排效果。除了Button之外,Android SDK 提供了一个专门显示图像的按钮组件ImageButton.。Anrdoid SDK还提供了一写其他的按钮(如RadioButton)也可以显示图像(虽然这些按钮看上去并不太像按钮),最后也可以提一下这些按钮。

答案:Android SDK 支持在Button ImageButton 以及RadioButton上显示图像。这些按钮显示图像的方式如下。Button :有如下两种方式显示按钮。

    1、使用android:drawableXxx(Xxx 表示Left、Top、Right 和Bottom) 属性将图像显示在文字的周围(上、下、左、有四个方向)

    2、与TextView组件类似,使用ImageSpan 封装Bitmap对象,并使用SpannableString.setSpan方法设置ImageSpac对象,最后调用Button.setText 或Button.append方法设置SpannableString 对象来显示图像。

          ImageButton :使用android:src 属性指定图像文件的资源ID

          RadioButton  : 与Button一样,也可以使用android:drawableXxx 属性或ImageSpan 和SpannableString 对象显示图像。

二、如何用代码动态改变Button的大小和位置?

  解析:实际上本题并不只是考查改变Button的大小和位置,而是考查如何改变可视组件的大小和位置。VIew类提供了一个layout方法,可以很容易地改变任何继承自VIew的组件的大小和位置。

  答案:由于Button是View的子类,因此,可以使用Button.layout 方法动态改变Button的大小和位置。layout方法有四个参数,分别表示Button左上角顶点和右下角顶点的坐标。只要保持这两个坐标点相对位置不变,按钮就会保持原来的大小移动。如果改变这两个点的相对位置,按钮的大小就会改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值