当前位置: 代码迷 >> Android >> Android随想(7):View类
  详细解决方案

Android随想(7):View类

热度:54   发布时间:2016-04-24 12:05:59.0
Android有感(7):View类

Android推荐使用XML文件设计用户界面,但实际上所有组件都提供了两种使用方法:

1. 在XML布局文件中设置XML

2. 在Java程序代码中调用方法


Android提供的官方文档是必须学会使用的,可以去官网,推荐一个网站,里面的文档有一点(但不多)翻译

http://www.android-doc.com/reference/packages.html


View类是所有UI组件的基类,其使用方法对所有的组件都是适用的:

XML属性

相关方法

说明

android:accessibilityLiveRegion

setAccessibilityLiveRegion(int)

辅助性服务是否应自动通知更改视图的内容描述或文本,或者子view的文字描述或文本内容;(none——不通知、polite——通知、assertive——打断语音,并通知)

android:alpha

 setAlpha(float)

设置该组件的透明度(0-1)

android:background

 setBackgtoundResource(int)

设置该组件的背景颜色

android:clickable

 setClickable(boolean)

设置该组件是否可以激发点击事件

android:contentDescription

setContentDescription(CharSequence)

设置组件的内容描述信息

android:drawingCacheQuality

setDrawingCacheQuality(int)

设置组件所使用的绘制缓存的质量

android:elevation

setElevation(float)

设置组件浮起来的高度(5.0)

android:fadingEdge

 setVerticalFadingEnabled(boolean)

设置滚动该组件时组件边界是否使用淡出效果

android:fadingEdgeLength

 getVerticalFadingEdgeLength

设置淡出边界长度

android:focusable

 setFocusable(boolean)

设置该组件是否可以得到焦点

android:focusableInTouchMode

 setFocusableInTouchMode(boolean)

设置该组件在触摸模式下是否可以得到焦点

android:id

 setId(int)

设置该组件的唯一标示,java代码中可通过findViewById来获取它

android:isScrollContainer

setScrollContainer(boolean)

设置该组件是否作为可滚动容器使用

android:keepScreenOn

 setKeepScreenOn(boolean)

设置该组件是否会强制手机屏幕一直打开

android:longClickable

setLongClickable(boolean)

设置该组件是否可以响应长单击事件

android:layout_gravity

 

设置该组件在其容器中的对齐方式

android:layout_height

 setLayoutParams(ViewGroup.layoutParams params)

设置该组件在其父类容器中的布局高度

android:layout_width

 setLayoutParams(ViewGroup.LayoutParams params)

设置该组件在其父容器中的布局宽度

android:layout_margin

 

设置该组件在其父类容易中的布局时的页边距

android:minHeight

 setMinimumHeight(int)

设置该组件的最小高度

android:minWidth

 setMinimumWidth(int)

设置该组件的最小宽度

android:nextFocusDown

 setNextFocusDownId(int)

设置焦点在该组件上,且单击向下键时获得焦点的组件ID

android:nextFocusLeft

 setNextFocusLeftId(int)

设置焦点在该组件上,且单击向左键时获得焦点的组件ID

android:nextFocusRight

 setNextFocusRightId(int)

设置焦点在该组件上,且单击左键时获得焦点的组件ID

android:nextFocusUp

 setNextFocusUpId(int)

设置焦点在该组件上,且单击向上键获得焦点的组件ID

android:onClick

 

为该组件的单击事件绑定监听器

android:padding

 setPadding(int,int,int,int)

在组件四边设置填充区域

android:panddingBottom

 setPadding(int,int,int,int)

在组件的下面设置填充区域

android:paddingLeft

 setPadding(int,int,int,int)

在组件的左边设置填充区域

android:paddingRight

 setPadding(int,int,int,int)

在组件的邮编设置填充区域

android:paddingTop

 setPadding(int,int,int,int)

在组件的上面设置填充区域

android:rotation

setRotation(float)

设置组件旋转的角度

android:rotationX

setRotationX(float)

设置组件绕X轴旋转的角度

android:rotationY

setRotationY(float)

设置组件绕Y轴旋转的角度

android:saveEnabled

 setSaveEnabled(boolean)

如果设置为false,那当该组件被冻结师不会保存它的状态

android:scaleX

setScaleX(float)

设置该组件在水平方向的缩放比

android:scaleY

setScaleY(float)

设置该组件在竖直方向的缩放比

android:scrollX

 

该组件初始化后的水平滚动偏移

android:scrollY

 

该组件初始化后的垂直滚动偏移

android:scrollbarAlwaysDrawHoruzonTrack

 

设置该组件是否总是显示水平滚动条的轨道

android:scrollbarAlwayDrawVerticalTrack

 

设置该组件是否在总是显示垂直滚动条的轨道

android:scrollbarDefauitDelayBeforeFade

setScrollbarDefauitDelayBeforeFade(int)

设置滚动条在淡出隐藏隐藏前延迟多少秒

android:scrollbarFadeDuration

setScrollbarFadeDuration(int) 

设置滚动条淡出隐藏过程需要多少秒

android:scrollbarSize

setScrollbarSize(int)

设置垂直滚动条的宽度和水平滚动条的高度

android:scrollbarStyle

setScrollbarStyle(int) 

设置滚动条的风格和位置:insideOverlay/

insideInset/outsideOverlay/outsideInset

android:scrollbarThumbHorizontal

 

设置该组件水平滚动条的滑块对应的Drawable对象

android:scrollbarThumbVertical 

 

设置该组件垂直滚动条的滑块对应的Drawable对象

android:scrollbarTrackHorizontal

 

设置该组件水平滚动条的轨道对应的Drawable对象

android:scrollbarTrackVertical

 

设置该组件垂直滚动条的轨道对应的Drawable对象

android:scrollbars

 

设置显示的滚动条种类none/horizontal/vertical

android:soundEffectsEnabled

 setSoundEffectsEnabled(boolean)

设置该组件被点击时是否使用音效

android:tag

 

为该组件设置一个字符串类型的tag值,可通过View的getTag()获取该字符串,可通过findViewWithTag()查找该组件

android:textAlignment

setTextAlignment(int)

设置文本的显示对齐方式

android:textDirection

setTextDirection(int)

设置文本的显示方向

android:transformPivotX

setPivotX(float)

设置该组件旋转时旋转中心的X坐标

android:transformPivotY

setPivotY(float)

设置该组件旋转时旋转中心的Y坐标

android:translationX

setTranslationX(float)

设置该组件在X方向上的位移

android:translationY

setTranslationY(float)

设置该组件在Y方向上的位移

android:translationZ

setTranslationZ(float)

设置该组件在Z方向上的位移(5.0)

android:visibility

 setVisbility(int)

设置该组件是否可见

 

 

  相关解决方案