Android Layout xml文件里面的知识小结
2013-11-22 15:37
447 查看
1.android:layout_gravity和 android:gravity区别:
不同点:1.layout_gravity 是 当前这个控件相对于父控件的位置,gravity是控件里面的内容(如文本,text)相对于本控件的位置。
2.layout_gravity 只有当前控件的父控件是LinearLayout才可以使用,gravity没有这个限制都可以使用。
相同点:layout_gravity和gravity取值范围相同,可以为“top”顶部,“bottom”底部,等等。
2.android:layout_margin和android:padding 也同样有着对应关系:
前者是当前控件边界与父控件的间距,后者是当前控件内容(如文本,text)与当前控件边界的间距。
3.如何阻止有Editext控件的Activity自动弹出输入法:
在EditText 所有第一级父控件设置android:focusableInTouchMode="true"就可以了。
3.如何显示最下面的组件:
该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间
在Manifest下面的Activity设置如下属性:android:windowSoftInputMode="adjustResize"
4.如何设置 ProgressBar为横向进度条:
ProgressBar 组件的style设置成“?android:attr/progressBarStyleHorizontal”。
与ProgressBar样式相关的属性以“?android:attr/progressBarStyle”开头。
5.如何设置一个组件的形状:定义一个普通的xml文件,内容是shape元素,xml文件位置在res/drawable下面。This is a generic shape defined in XML file location:res/drawable/filename.xml.
组件中设置形状引用上面的文件的ID就可以了,如:android:background="@drawable/filename"。shape主要配置如下
5.1.shape的形状用android:shape 这个属性来设定,如 “rectangle”:矩形,“oval”:椭圆等。
5.2.shape的边界线用stroke这个子元素来设定。用android:width是边界线的粗细,android:color是边界线的颜色,等等。
5.3.shape如何定义圆角用corners这个子元素来设定。
5.4.shape如何定义内容距组件边界的距离用padding这个子元素来设定。
5.5.shape如何定义大小用size这个子元素来设定。
不同点:1.layout_gravity 是 当前这个控件相对于父控件的位置,gravity是控件里面的内容(如文本,text)相对于本控件的位置。
2.layout_gravity 只有当前控件的父控件是LinearLayout才可以使用,gravity没有这个限制都可以使用。
相同点:layout_gravity和gravity取值范围相同,可以为“top”顶部,“bottom”底部,等等。
2.android:layout_margin和android:padding 也同样有着对应关系:
前者是当前控件边界与父控件的间距,后者是当前控件内容(如文本,text)与当前控件边界的间距。
3.如何阻止有Editext控件的Activity自动弹出输入法:
在EditText 所有第一级父控件设置android:focusableInTouchMode="true"就可以了。
3.如何显示最下面的组件:
该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间
在Manifest下面的Activity设置如下属性:android:windowSoftInputMode="adjustResize"
4.如何设置 ProgressBar为横向进度条:
ProgressBar 组件的style设置成“?android:attr/progressBarStyleHorizontal”。
与ProgressBar样式相关的属性以“?android:attr/progressBarStyle”开头。
5.如何设置一个组件的形状:定义一个普通的xml文件,内容是shape元素,xml文件位置在res/drawable下面。This is a generic shape defined in XML file location:res/drawable/filename.xml.
组件中设置形状引用上面的文件的ID就可以了,如:android:background="@drawable/filename"。shape主要配置如下
5.1.shape的形状用android:shape 这个属性来设定,如 “rectangle”:矩形,“oval”:椭圆等。
5.2.shape的边界线用stroke这个子元素来设定。用android:width是边界线的粗细,android:color是边界线的颜色,等等。
5.3.shape如何定义圆角用corners这个子元素来设定。
5.4.shape如何定义内容距组件边界的距离用padding这个子元素来设定。
5.5.shape如何定义大小用size这个子元素来设定。
相关文章推荐
- Android:layout_gravity与gravity的设置与区别(java代码&xml布局文件)
- Android布局文件layout.xml的一些属性值
- 跟大家分享下Android布局文件layout.xml的一些属性值。
- Android HttpClient上传文件与Httpconnection知识小结
- AndroidManifest.xml 文件里面的内容介绍
- Android中将xml布局文件转化为View树的过程分析(下)-- LayoutInflater源码分析
- Android布局文件layout.xml的一些属性值
- layout下面的xml文件里面的各个标签的加载
- Android HttpClient上传文件与Httpconnection知识小结
- 用eclipse开发android,xml-layout文件不自动提示,Java代码可以自动提示
- Android的XML布局文件中layout_width和width的区别
- AndroidManifest.xml 文件里面的内容介绍
- android xml布局文件中使用RelativeLayout,明明有这个id,却提示找不到---->解决办法
- 如何避免android layout.xml 布局文件中重名id的错误
- Android中layout.xml文件中加载自定义的View类
- android 通过getDimension,getDimensionPixelOffset和getDimensionPixelSize获取dimens.xml文件里面的变量值
- Android HttpClient上传文件与Httpconnection知识小结
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout
- Android HttpClient上传文件与Httpconnection知识小结
- 当在写android的xml文件中出现Unexpected text found in layout file: """的解决办法