(1)TextView 比较简单,不能够用来进行编辑,只能够用来显示信息

1、

布局文件里的一些常用的XML属性

android:gravity---用来设置控件内文本的对齐方式
android:layout_gravity---相对于父控件来说,用于设置控件的对齐方式
android:text---用来设置控件文本信息
android:layout_width---用来设置控件的宽度
android:layout_height---用来设置控件的高度
android:background---用来设置控件的背景色
android:textColor---用来设置控件内文本的颜色
android:textSize---用来设置控件的文本字体大小
android:width和android:height---功能与android:layout_width相似
区别:
android:layout_width只能设置fill_parent(横向填充整个屏幕)或

wrap_content(横向填充控件本身大小)
android:width设置具体控件的横向大小 单位是像素


2、

tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如果你设置的MainActivity设置了一个Theme.Light(其他的也可以),那么你在可视化布局管理器里面看到的背景阿控件阿什么的就应该是Theme.Light的样子。仅用于给你看所见即所得的效果而已。

3、

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv = (TextView) findViewById(R.id.mainacitvity_tv);

tv.setTextColor(Color.BLUE);

String html = "图片1<img src ='img1'/>图片2<a href = 'http://www.baidu.com'><img src ='img2'/></a>";

CharSequence ch = Html.fromHtml(html, new ImageGetter() {

@Override

public Drawable getDrawable(String source) {

Drawable drawable = getResources().getDrawable(

getResourceId(source));

if (source.equals("img1")) {

drawable.setBounds(0, 0, drawable.getIntrinsicWidth() * 2,

drawable.getIntrinsicHeight()* 2);

} else {

drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),

drawable.getIntrinsicHeight());

}

return drawable;

}

}, null);

tv.setText(ch);

tv.setMovementMethod(LinkMovementMethod.getInstance());

}

public int getResourceId(String name) {

try {

Field field = R.drawable.class.getField(name);

return Integer.parseInt(field.get(null).toString());

} catch (Exception e) {

}

return 0;

}

4、

第一类:属性值为truefalse
android:layout_centerHrizontal
水平居中
android:layout_centerVertical
垂直居中
android:layout_centerInparent
相对于父元素完全居中
android:layout_alignParentBottom
贴紧父元素的下边缘
android:layout_alignParentLeft
贴紧父元素的左边缘
android:layout_alignParentRight
贴紧父元素的右边缘
android:layout_alignParentTop
贴紧父元素的上边缘
android:layout_alignWithParentIfMissing
如果对应的兄弟元素找不到的话就以父元素做参照物

第二类:属性值必须为id的引用名“@id/id-name”
android:layout_below
在某元素的下方
android:layout_above
在某元素的的上方
android:layout_toLeftOf
在某元素的左边
android:layout_toRightOf
在某元素的右边

android:layout_alignTop本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft
本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom
本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight
本元素的右边缘和某元素的的右边缘对齐

第三类:属性值为具体的像素值,如30dip40px
android:layout_marginBottom
离某元素底边缘的距离
android:layout_marginLeft
离某元素左边缘的距离
android:layout_marginRight
离某元素右边缘的距离
android:layout_marginTop
离某元素上边缘的距离

5

android:scaleType
android:scaleType
是控制图片如何resized/moved来匹对ImageViewsizeImageView.ScaleType / android:scaleType值的意义区别:

CENTER /center按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

CENTER_CROP / centerCrop按比例扩大图片的size居中显示,使得图片长()等于或大于View的长()

CENTER_INSIDE / centerInside将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/

FIT_CENTER / fitCenter把图片按比例扩大/缩小到View的宽度,居中显示

FIT_END / fitEnd把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置

FIT_START / fitStart把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置

FIT_XY / fitXY把图片不按比例扩大/缩小到View的大小显示

MATRIX / matrix用矩阵来绘制,动态缩小放大图片来显示。

**要注意一点,Drawable文件夹里面的图片命名是不能大写的。

6、

http://blog.163.com/smily_happy/blog/static/182289166201171885937113/

更多相关文章

  1. Android常用控件六之图片框(ImageView)
  2. Android 控件布局常用属性
  3. Android必备:Android UI控件的了解与学习
  4. Android Studio学习之-控件总结
  5. Android Listview控件一些重要的属性
  6. 控件属性(特别)
  7. Android图表控件MPAndroidChart——LineChart实现 XY轴、原点线
  8. GridView控件的简单使用
  9. Android TextView控件

随机推荐

  1. Android仿iPhone 滚轮控件 实现
  2. android 8.1 开机壁纸下半部分黑屏2-3秒
  3. Android(安卓)自绘输入框
  4. Android:apk反编译步骤,打包、签名和逆向
  5. 详解Android使用@hide的API的方法
  6. Android(安卓)Studio混淆模板及常用第三
  7. Android内存信息
  8. android command
  9. Mac下Android(安卓)Studio中获取SHA1和MD
  10. 实现 Android(安卓)通知提示功能