Android layout属性详细说明.docx
《Android layout属性详细说明.docx》由会员分享,可在线阅读,更多相关《Android layout属性详细说明.docx(21页珍藏版)》请在三一办公上搜索。
1、Android layout属性详细说明Android layout属性详细说明 文本总结了Android4.2 layout中用到的视图属性,包括View的属性和TextView的属性。这些属性适用于所有继承于View或者TextView的控件,包括Button、EditText、ListView、ImageView等等几乎所有的widget控件。具体用到某个widget控件时,可以通过查看该widget的继承关系,来判断本文中的属性是否适用于该控件。 例如,可以通过以下方法判断Button是否能使用View或TextView的属性。 打开Android官网Button页面,查看有关Butt
2、on的继承关系。如下(红色字体): java.lang.Object android.view.View android.widget.TextView android.widget.Button 从上,我们可以看出Button继承于TextView,所以TextView的所有属性Button都可以使用;而TextView继承于View,所以View的所有属性Button也可以使用。 View属性说明 下面对View的属性进行详细说明 android:alpha 关联方法: setAlpha(float) 属性说明: 视图透明度,值在0-1之间。0为完全透明,1为完全不透明。 android:
3、background 关联方法: setBackgroundResource(int) 属性说明: 视图背景 android:clickable 关联方法: setClickable(boolean) 属性说明: 视图是否可点击 android:contentDescription 关联方法: setContentDescription(CharSequence) 属性说明: 设置View的备注说明,作为一种辅助功能提供,为一些没有文字描述的View提供说明 android:drawingCacheQuality 关联方法: setDrawingCacheQuality(int) 属性说明:
4、设置绘图时半透明质量。有可以取以下3个值 auto默认,由框架决定 high高质量,使用较高的颜色深度,消耗更多的内存 low低质量,使用较低的颜色深度,但是用更少的内存 android:duplicateParentState 关联方法: 属性说明: 如果设置此属性,将直接从父容器中获取绘图状态 android:fadeScrollbars 关联方法: setScrollbarFadingEnabled(boolean) 属性说明: 定义在ScrollBar没有使用时,是否褪色。 android:fadingEdgeLength 关联方法: getVerticalFadingEdgeLeng
5、th 属性说明: 设置边框渐变的长度。 android:filterTouchesWhenObscured 关联方法: setFilterTouchesWhenObscured(boolean) 属性说明: view所在窗口被其它可见窗口遮住时,是否过滤触摸事件。 android:fitsSystemWindows 关联方法: setFitsSystemWindows(boolean) 属性说明: 设置布局调整时是否考虑系统窗口 android:focusable 关联方法: setFocusable(boolean) 属性说明: 设置是否获得焦点。若有requestFocus被调用时,后者优
6、先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。 android:focusableInTouchMode 关联方法: setFocusableInTouchMode(boolean) 属性说明: 设置在Touch模式下View是否能取得焦点。 android:hapticFeedbackEnabled 关联方法: setHapticFeedbackEnabled(boolean) 属性说明: 是否启用触
7、摸反馈,启用后就是在点击等操作时会有震动等反馈效果 android:id 关联方法: setId(int) 属性说明: 给当前View设置一个在当前layout.xml中的唯一编号,可以通过调用View.findViewById 或Activity.findViewById根据这个编号查找到对应的View。不同的layout.xml之间定义相同的id不会冲突。 android:importantForAccessibility 关联方法: setImportantForAccessibility(int) 属性说明: 设置可达性的重要性 android:isScrollContainer 关联
8、方法: setScrollContainer(boolean) 属性说明: 设置当前View为滚动容器。这里没有测试出效果来,ListView/ GridView/ ScrollView根本就不用设置这个属性,而EdidText设置android:scrollbars也能出滚动条 android:keepScreenOn 关联方法: setKeepScreenOn(boolean) 属性说明: 视图在可见的情况下是否保持唤醒状态。 android:layerType 关联方法: setLayerType(int,Paint) 属性说明: 设置指定层的类型,可以取以下3个值: none不指定 s
9、oftware软件层。 hardware硬件层。使用硬件加速。 android:layoutDirection 关联方法: setLayoutDirection(int) 属性说明: 定义布局图纸的方向 android:longClickable 关联方法: setLongClickable(boolean) 属性说明: 是否响应长点击事件 android:minHeight 关联方法: setMinimumHeight(int) 属性说明: 设置视图最小高度 android:minWidth 关联方法: setMinimumWidth(int) 属性说明: 设置视图最小宽度 android:
10、nextFocusDown 关联方法: setNextFocusDownId(int) 属性说明: 向下移动焦点时,下一个获取焦点的view的id android:nextFocusForward 关联方法: setNextFocusForwardId(int) 属性说明: 下一个获取焦点的view的id android:nextFocusLeft 关联方法: setNextFocusLeftId(int) 属性说明: 向左移动焦点时,下一个获取焦点的view的id android:nextFocusRight 关联方法: setNextFocusRightId(int) 属性说明: 向右移动
11、焦点时,下一个获取焦点的view的id android:nextFocusUp 关联方法: setNextFocusUpId(int) 属性说明: 向上移动焦点时,下一个获取焦点的view的id android:onClick 关联方法: 属性说明: 点击时,要调用的方法的名称。 android:padding 关联方法: setPaddingRelative(int,int,int,int) 属性说明: 设置上下左右的边距 android:paddingBottom 关联方法: setPaddingRelative(int,int,int,int) 属性说明: 下边距 android:pad
12、dingEnd 关联方法: setPaddingRelative(int,int,int,int) 属性说明: 与android:paddingRight相同 android:paddingLeft 关联方法: setPadding(int,int,int,int) 属性说明: 左边距 android:paddingRight 关联方法: setPadding(int,int,int,int) 属性说明: 右边距 android:paddingStart 关联方法: setPaddingRelative(int,int,int,int) 属性说明: android:paddingLeft相同
13、android:paddingTop 关联方法: setPaddingRelative(int,int,int,int) 属性说明: 上边距 android:requiresFadingEdge 关联方法: setVerticalFadingEdgeEnabled(boolean) 属性说明: 定义滚动时边缘是否褪色 android:rotation 关联方法: setRotation(float) 属性说明: 旋转度数 android:rotationX 关联方法: setRotationX(float) 属性说明: 水平旋转度数 android:rotationY 关联方法: setRot
14、ationY(float) 属性说明: 竖直旋转度数 android:saveEnabled 关联方法: setSaveEnabled(boolean) 属性说明: 在配置改变等情况出现时是否保存view的状态数据。如果你的view有id,那默认系统就会帮你保存。 android:scaleX 关联方法: setScaleX(float) 属性说明: 水平方向缩放比例 android:scaleY 关联方法: setScaleY(float) 属性说明: 竖直方向缩放比例 android:scrollX 关联方法: 属性说明: x方向的滚动偏移。即在水平方向滚动了多少距离 android:sc
15、rollY 关联方法: 属性说明: y方向的滚动偏移。即在竖直方向滚动了多少距离 android:scrollbarAlwaysDrawHorizontalTrack 关联方法: 属性说明: 是否总是绘制水平滚动条的滚动轨道 android:scrollbarAlwaysDrawVerticalTrack 关联方法: 属性说明: 是否总是绘制竖直滚动条的滚动轨道 android:scrollbarDefaultDelayBeforeFade 关联方法: setScrollBarDefaultDelayBeforeFade(int) 属性说明: 滚动条在n毫秒后开始淡出。 android:scr
16、ollbarFadeDuration 关联方法: setScrollBarFadeDuration(int) 属性说明: 滚动条用多长时间淡出完毕。 android:scrollbarSize 关联方法: setScrollBarSize(int) 属性说明: 设置滚动条的尺寸。垂直滚动条的宽度、水平滚动条的高度 android:scrollbarStyle 关联方法: setScrollBarStyle(int) 属性说明: 滚动条的风格。共4组值: insideOverlay内贴图 insideInset内插图 outsideOverlay外贴图 outsideInset外插图。 insi
17、de就是滚动条在绘制在padding以内;outside就是不需要绘制在padding内;Overlay是贴图,就是直接覆盖在内容的上方,这样内容可能会显示到滚动条下方去;Inset是插图,就是会在对应padding上加上滚动条的宽度,以不让内容显示到滚动条下面去。 android:scrollbarThumbHorizontal 关联方法: 属性说明: 水平滚动块的drawable对象 android:scrollbarThumbVertical 关联方法: 属性说明: 竖直滚动块的drawable对象 android:scrollbarTrackHorizontal 关联方法: 属性说明:
18、 水平滚动条滚动轨道的drawable对象 android:scrollbarTrackVertical 关联方法: 属性说明: 竖直滚动条滚动轨道的drawable对象 android:scrollbars 关联方法: 属性说明: 设置可显示的滚动条。有3个取值: none不显示滚动条 horizontal显示水平滚动条 vertical显示竖直滚动条 android:soundEffectsEnabled 关联方法: setSoundEffectsEnabled(boolean) 属性说明: 点击或触摸该view时,是否需要有声音效果 android:tag 关联方法: 属性说明: str
19、ing标识。类似id,id是整数标识。 android:textAlignment 关联方法: setTextAlignment(int) 属性说明: 设置文本的显示方式。 android:textDirection 关联方法: setTextDirection(int) 属性说明: 设置文本的显示方向。 android:transformPivotX 关联方法: setPivotX(float) 属性说明: 水平方向偏转量 android:transformPivotY 关联方法: setPivotY(float) 属性说明: 竖直方向偏转量 android:translationX 关联方
20、法: setTranslationX(float) 属性说明: 水平方向的移动距离 android:translationY 关联方法: setTranslationY(float) 属性说明: 竖直方向的移动距离 android:visibility 关联方法: setVisibility(int) 属性说明: view的可见性。有3个取值: gone不可见,同时不占用view的空间; invisible不可见,但占用view的空间; visible可见 TextView属性说明 下面对TextView的属性进行说明 android:autoLink 关联方法: setAutoLinkMas
21、k(int) 属性说明: 设置是否“当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接”。可选值(none/web/email/phone/map/all) android:autoText 关联方法: setKeyListener(KeyListener) 属性说明: 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType 关联方法: setText(CharSequence,TextView.BufferType) 属性说明: 指定getText方式取得的文本类别。选项editable 类似于Stri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android layout属性详细说明 layout 属性 详细 说明
链接地址:https://www.31ppt.com/p-3152510.html