View组件之各xml属性

Android中View体系的核心类View类:

不废话,直接开始中(括号中为相关的方法):

(1)android:alpha[setAlpha(float)]  设置视图字体透明度。

(2)android:background[setBackgroundResource(int)]  设置背景图片。

(3)android:onClick[]   设置单击事件的响应函数

(4)android:contentDescription[setContentDescription(CharSequence)]  设置视图内容描述

(5)android:clickable[setClickble(boolean)]  设置视图是否可点击

(6)android:drawingCacheQuality[setDrawingCacheQuality(int)] 设置半透明绘图质量(可选:auto,high,low,内存占用量从高到低)

(7)android:duplicateParentState[]  是否直接从父类获得绘图状态(点击、焦点)(true或false)

(8)android:fadeScrollbars[setScrollbarFadingEnabled(boolean)]   滚动条不用时,是否隐藏

(9)android:fadingEdgeLength[getVerticalFadingEdgeLength()]  设置边框渐变的宽度

(10)android:filterTouchesWhenObscured[setFilterTouchesWhenObscured(boolean)]  视图被遮挡时,是否过滤触摸事件

(11)android:fitsSystemWindows[setFitsSystemWindows(boolean)]  设置布局调整时是否考虑系统窗口

(12)android:focusable[setFocusable(boolean)]  设置视图是否为焦点

(13)android:focusableInTouchMode[setFocusableInTouchMode(boolean)]  设置在Touch模式下,视图是否为焦点

(14)android:hapticFeedbackEnabled[setHapticFeedbackEnable(boolean)]  设置是否接受触觉反馈事件

(15)android:id[setId(int)]  设置视图标识

(16)android:importantForAccessibility[setImportForAccessibility(int)]

(17)android:isScrollContainer[setScrollContainer(boolean)]  设置是否为滚动容器

(18)android:keepScreenOn[setKeepScreenOn(boolean)]  设置视图可见时是否为唤醒状态

(19)android:layerType[setLayerType(int, Paint)]  

(20)android:layoutDirection[setLayoutDirection(int)]  设置布局绘制时的方向(0,1,2,3分为从左到右,从右到左,继承父类和自适应本地)

(30)android:longClickable[setLongClickable(boolean)]  设置视图是否相应长按事件

(31)android:minHeight[setMinimumHeight(int)]  设置视图最小高度

(32)android:minWidth[setMinimumWidth(int)]  设置视图最小宽度

(33)android:nextFocusDown

(34)android:nextFocusForward

(35)android:nextFocusLeft

(36)android:nextFocusRight

(37)android:nextFocusUp

(38)android:padding[setPaddingRelative(int,int,int,int)] (38)~(44)设置边距

(39)android:paddingBottom[setPaddingRelative(int,int,int,int)]

(40)android:paddingEnd[setPadding(int,int,int,int)]

(41)android:paddingLeft[setPadding(int,int,int,int)]

(42)android:paddingRight[setPadding(int,int,int,int)]

(43)android:paddingStart[setPaddingRelative(int,int,int,int)]

(44)android:paddingTop[setPaddingRelative(int,int,int,int)]

(45)android:requiresFadingEdge[setVerticalFadingEdgeEnabled(boolean)]  设置是否绘制垂直方向滚动条

(46)android:rotation[setRotation(float)]  旋转视图

(47)android:rotationX[setRotationX(float)]   以x轴旋转视图

(48)android:rotationY[setRotationY(float)]  以y轴旋转视图

(49)andorid:saveEnabled[setSaveEnable(boolean)]  视图冻结时是否自动保存状态

(50)android:scaleX[setScaleX(float)]  设置x方向上的缩放基准点

(51)android:scaleY[setScaleY(float)]  设置y方向上的缩放基准点

(52)android:scrollX

(53)android:scrollY

(54)android:scrollbarAlwaysDrawHorizontalTrack  设置是否始终显示水平方向的滚动条

(55)android:scrollbarAlwaysDrawVerticalTrack  设置是否始终显示垂直方向的滚动条

(56)android:scrollbarDefaultDelayBeforeFade[setScrollBarDefaultDelayBeforeFade(int)  设置滚动条N毫秒后淡出(隐藏) 

(57)android:scrollbarFadeDuration[setScrollBarFadeDuration(int)]  设置滚动条淡出方式

(58)android:scrollbarSize[setScrollBarSize(int)]

(59)android:scrollbarStyle[setScrollbarStyle(int)]  设置滚动条的样式和位置

(60)android:scrollbarThumbHorizontal  设置水平滚动条按下时的背景图片

(61)android:scrollbarThumbVertical  设置垂直滚动条按下时的背景图片

(62)android:scrollbarTrackHorizontal  设置水平滚动条滚动时的背景图片

(63)android:scrollbarTrackVertical  设置垂直滚动条滚动时的背景图片

(64)android:scrollbars  

(65)android:soundEffectsEnabled[setSoundEffectsEnabled(boolean)]  设置点击或触摸时是否有音效

(67)android:tag

(68)android:textAlignment[setTextAlignment(int)]  设置文字对齐方式

(69)android:textDirection[setTextDirection(int)]  设置文字的绘制方向

(70)android:transformPivotX[setPivotX(float)]  围绕点x进行旋转和缩放(以X轴)

(71)android:transformPivotY[setPivotY(float)]  围绕点x进行旋转和缩放(以Y轴)

(72)android:translationX[setTranslationX(float)]  

(73)android:translationY[setTranslationY(float)]

(74)android:visibility[setVisibility(int)]  设置视图可见性

时间: 2024-10-22 02:51:34

View组件之各xml属性的相关文章

react native 中View组件中的ref属性是什么

在用Reactnative写工程时,默认奇妙的有一种像OC中,或者Java 中或者当前类的私有属性的想法,state 和props都不能满足时,就是ref   它能达到其他语言中持有一个view组件,并且局部的刷新 ref 接受值为string类型的参数或者一个函数function callback.这一特性让开发者对ref的使用更加灵活. render() { return <TextInput ref={(c) => this._input = c} />; }, component

Android自定View组件方法

一.开发自定义View组件 View组件只是一个矩形的空白区域,并没有任何内容.对于Android应用的其他UI组件来说,它们都继承于View组件,然后在View组件提供的空白区域上绘制外观.当Android系统提供的UI组件不足以满足项目需要时,我们可以通过继承View来派生一个自定义组件. 举一个实例:实现一个跟随手指的小球.当用户通过手指在屏幕上拖动时,程序监听到这个手机动作,并把手指动作的位置传入自定义UI组件,并通知该组件重绘即可.开发步骤如下: 1.实现一个继承于View的子类 pa

View类的XML属性、相关方法及说明

XML属性 相关方法 说明 android:alpha setAlpha(float) 设置该组件的透明度 android:background setBackgroundResource(int) 设置该组件的背景颜色 android:clickable setClickable(boolean) 设置该组件是否可以激发单击事件 android:contentDescription setContentDescription(CharSequence) 设置该组件的主要描述信息 android

Android中View自定义XML属性详解以及R.attr与R.styleable的区别

为View添加自定义XML属性 Android中的各种Widget都提供了很多XML属性,我们可以利用这些XML属性在layout文件中为Widget的属性赋值. 如下所示: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 我们可以通过TextView所提供

给自定义View添加xml属性

笔者之前已经写过了一些自定义View的文章,在此对其也就不从头说起了,如有兴趣的读者可以看一下笔者的前两篇文章. android 自定义view的使用(最佳demo--返回标题栏) android 自定义控件(底部icon点击效果) 笔者之前的文章中仅仅介绍了如何使用自定义View以及为什么要使用自定义View等等,但是在实际操作中,我们还是希望自定义View之后,直接能够在xml中就对其进行操作,如下图: 那么如何操作呢?主要是三个步骤: 1.自定义属性名称 2.将属性名称与控件关联 3.从第

View的XML 属性大全(官方文档)

XML 属性 属性名称 相关方法 描述 android:accessibilityLiveRegion setAccessibilityLiveRegion(int) Indicates to accessibility services whether the user should be notified when this view changes.  android:accessibilityTraversalAfter setAccessibilityTraversalAfter(in

View类的xml属性,相关方法及说明

XML属性 相关方法 说明 android:background setBackgtoundResource(int) 设置该组件的背景颜色 android:clickable setClickable(boolean) 设置该组件是否可以激发点击事件 android:fadingEdge setVerticalFadingEnabled(boolean) 设置滚动该组件时组件边界是否使用淡出效果 androidfadingEdgeLength getVerticalFadingEdgeLeng

界面编程与视图(View)组件

1.视图组件与容器组件 Android应用绝大部分UI组件都放在Android.widget包及其子包.android.view包及其子包中,其所有UI组件都继承了view类,view组件代表一个空白的矩形区域. View类还有一个重要的子类:ViewGroup,它通常作为其他组件的容器使用.ViewGroup除了包含普通view组件外,还可包含ViewGroup组件. 所有组件都提供了两种方式来控制组件的行为: a.在XML布局文件中通过XML属性进行控制. b.在JAVA程序代码中通过调用方

android (4)控件的xml属性

android:id 为控件指定相应的ID. android:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串. android:textSize 指定控件当中字体的大小. android:background 指定该控件所使用的背景色或背景图,RGB命名法. android:width 指定控件的宽度. android:height 指定控件的高度. android:sigleLine 如果设置为真的话,则控件的内容在同一行中进行显示. and