Android 第八章 Button

这篇博客详细介绍了Android中各种UI组件的重要属性,包括尺寸、颜色、文本样式、布局和交互等方面,涵盖了诸如id、文字、颜色、大小、对齐方式、可访问性特征等关键配置,对于理解和定制Android界面设计非常有帮助。
摘要由CSDN通过智能技术生成
  1. android:id="@+id/xx"控件标识、标签、ID
  2. android:layout_width=“wrap_content” 设置控件的宽度
  3. android:layout_height=“wrap_content” 设置控件的高度
  4. android:text="xx"设置要显示的文字
  5. android:textColor="xx"设置字体颜色
  6. android:textSize="xx"设置字体大小
  7. android:textStyle="xx"设置文本字体样式
  8. android:alpha="xx"设置控件的 alpha 属性,值介于 0(完全透明)和 1(完全不透明)之间
  9. android:textAllCaps="xx"设置字母大小写
  10. android:textAlignment="xx"设置文本的对齐方式
  11. android:textAppearance="xx"设置文本的默认外观:颜色、字体、大小和样式
  12. android:textColorHighlight="xx"突出显示文本的颜色
  13. android:textColorHint="xx"设置提示文本的颜色
  14. android:textColorLink="xx"设置链接文本(URL)的颜色
  15. android:textCursorDrawable="xx"对将在插入光标下绘制的可绘制图形的引用
  16. android:textDirection="xx"定义文本的方向
  17. android:textEditNoPasteWindowLayout="xx"剪贴板为空时显示的textEditPasteWindowLayout的变化
  18. android:textEditPasteWindowLayout="xx"显示在光标顶部的视图布局,以粘贴到文本编辑字段
  19. android:textEditSideNoPasteWindowLayout="xx"剪贴板为空时显示textEditSidePasteWindowLayout的变化
  20. android:textEditSidePasteWindowLayout="xx"当窗口移动到窗口的一侧时,用于代替textEditPasteWindowLayout插入光标,因为如果光标位于顶部,它将被剪裁
  21. android:textEditSuggestionItemLayout="xx"将填充建议弹出窗口的TextView项目的布局
  22. android:textFontWeight="xx"文本视图中使用的字体的权重
  23. android:textIsSelectable="xx"指示可以选择不可编辑文本视图的内容
  24. android:textLocale="xx"指定文本的类型,可以是字符串值,它是逗号分隔的语言标记列表,例如“ja JP,zh CN”。当未指定或给定空字符串时,它将返回默认值
  25. android:textScaleX="x"设置文本默认值的水平比例因子
  26. android:textSelectHandle="xx"对将用于显示文本选择的可绘制图形的引用,用于在文本中定位光标的定位点
  27. android:textSelectHandleLeft="xx"对将用于显示文本选择的可绘制图形的引用,定位在选择区域的左侧
  28. android:textSelectHandleRight="xx"对将用于显示文本选择的可绘制图形的引用,定位在选择区域的右侧
  29. android:accessibilityTraversalBefore="xx"设置在可访问性遍历中访问该视图之前的视图的 id
  30. android:accessibilityTraversalAfter="xx"设置控件的 id,之后在可访问性遍历中访问该控件
  31. android:accessibilityPaneTitle="xx"此控件应作为窗格标题呈现给可访问性的标题
  32. android:accessibilityLiveRegion="xx"向无障碍服务指示此控件更改时是否应通知用户
  33. android:accessibilityHeading="xx"此控件是否是出于可访问性目的的标题
  34. android:autofillHints="xx"描述视图的内容,以便自动填充服务可以填充适当的数据
  35. android:autoSizeStepGranularity="xx"如果autoSizeTextType设置为 , 则指定自动调整步长uniform
  36. android:autoSizePresetSizes="xx"要与autoSizeTextTypeset to结合使用的维度的资源数组 uniform
  37. android:autoSizeMinTextSize="xx"自动调整文本大小时要使用的最小文本大小约束
  38. android:autoSizeMaxTextSize="xx"自动调整文本大小时要使用的最大文本大小约束
  39. android:autoLink="xx"控制是否自动找到 url 和电子邮件地址等链接并将其转换为可点击的链接
  40. android:autoSizeTextType="xx"指定自动调整大小的类型
  41. android:allowUndo="xx"是否应允许对可编辑文本进行撤消
  42. android:autoText="xx"如果设置,则指定此控件具有文本输入法并自动更正一些常见的拼写错误
  43. android:backgroundTintMode="xx"设置控件背景色调混合模式
  44. android:backgroundTint="xx"设置控件背景色调
  45. android:background="xx"设置控件背景
  46. android:breakStrategy="xx"中断策略(控制段落布局)
  47. android:bufferType="xx"确定 getText() 将返回的最小类型
  48. android:contentDescription="xx"定义简要描述控件内容的文本
  49. android:contextClickable="xx"定义此控件是否对上下文单击事件做出反应
  50. android:clickable="xx"定义此控件是否对单击事件作出反应
  51. android:cursorVisible="xx"使光标可见(默认)或不可见
  52. android:capitalize="xx"如果设置,则指定此控件具有文本输入法并应自动将用户键入的内容大写
  53. android:defaultFocusHighlightEnabled="xx"此控件在获得焦点但未在其背景中定义时是否应使用默认焦点突出显示
  54. android:duplicateParentState="xx"当此属性设置为 true 时,控件从其直接父级而不是从自身获取其可绘制状态(聚焦、按下等)
  55. android:digits="xx"如果设置,则指定此控件具有数字输入法,并且这些特定字符是它将接受的字符
  56. android:drawablePadding="xx"可绘制对象和文本之间的填充
  57. android:drawableTintMode="xx"混合模式用于应用复合(左侧、顶部等)可绘制色调
  58. android:drawableTint="xx"应用于复合(左侧、顶部等)可绘制对象的色调
  59. android:drawableEnd="xx"要绘制到文本末尾的可绘制对象
  60. android:drawableStart="xx"要绘制到文本开头的可绘制对象
  61. android:drawableRight="xx"要绘制到文本右侧的可绘制对象
  62. android:drawableTop="xx"要在文本上方绘制的可绘制对象
  63. android:drawableBottom="xx"要在文本下方绘制的可绘制对象
  64. android:drawableLeft="xx"要绘制到文本左侧的可绘制对象
  65. android:drawingCacheQuality="xx"定义半透明绘图缓存的质量
  66. android:elevation="xx"视图的基础 z 深度
  67. android:ems="xx"使 TextView 正好有这么多 em 宽
  68. android:elegantTextHeight="xx"优雅的文本高度,特别是对于不太紧凑的复杂脚本文本
  69. android:ellipsize="xx"如果设置,会导致长于视图宽度的单词被椭圆化而不是在中间断开
  70. android:enabled="xx"指定是否启用小部件
  71. android:editorExtras="xx"对 包含要提供给输入法的附加数据的XML 资源的引用,该 资源对输入法的实现是私有的
  72. android:editable="xx"如果设置,则指定此 TextView 具有输入法
  73. android:fadingEdge="xx"设置控件褪色边缘
  74. android:fadingEdgeLength="xx"设置控件渐隐边缘的长度
  75. android:focusable="xx"设置控件是否可以获取焦点
  76. android:fadeScrollbars="xx"设置控件是否在不使用滚动条时淡出滚动条
  77. android:filterTouchesWhenObscured="xx"设置控件的窗口被另一个可见窗口遮挡时是否过滤触摸
  78. android:fitsSystemWindows="xx"布尔型内部属性,根据状态栏等系统窗口调整视图布局
  79. android:focusableInTouchMode="xx"设置控件在触摸模式下是否可以获取焦点的布尔值
  80. android:focusedByDefault="xx"设置控件是否为默认焦点控件
  81. android:forceDarkAllowed="xx"设置控件是否允许将“强制暗”功能应用于此主题
  82. android:forceHasOverlappingRendering="xx"设置控件是否具有绘制时可能重叠的元素
  83. android:foreground="xx"设置控件可在内容上绘制的图形
  84. android:foregroundGravity="xx"设置控件要应用于前景可绘制对象的重力
  85. android:foregroundTint="xx"设置控件应用于前景的色调
  86. android:foregroundTintMode="xx"设置控件混合模式用于应用前景色调
  87. android:fontVariationSettings="xx"字体变化设置
  88. android:fontFeatureSettings="xx"字体功能设置
  89. android:firstBaselineToTopHeight="xx"设置从控件顶部到第一个文本基线的距离
  90. android:fallbackLineSpacing="xx"设置控件是否用于显示文本的回退字体的上升和下降
  91. android:fontFamily="xx"设置控件的字体系列(由字符串命名或作为字体资源参考)
  92. android:freezesText="xx"设置,除了元数据(例如当前光标位置)之外,文本视图将在其冻结的冰柱内包含其当前的完整文本
  93. android:layout_margin=“xx” 设置控件左边界、右边界、上边界和下边界的额外空间;控件边界之外的距离
  94. android:layout_marginTop="xx"设置控件顶部的额外空间
  95. android:layout_marginLeft="xx"设置控件左边界的额外空间
  96. android:layout_marginRight="xx"设置控件右边界的额外空间
  97. android:layout_marginBottom="xx"设置控件底部的额外空间
  98. android:layout_marginStart="xx"设置控件开始边界的额外空间
  99. android:layout_marginEnd="xx"设置控件结束边界的额外空间
  100. android:layout_marginHorizontal="xx"设置控件左侧和右侧的额外空间
  101. android:layout_marginVertical="xx"设置控件顶部和底部的额外空间
  102. android:padding="xx"设置控件边缘和控件内容之间的距离,单位:像素
  103. android:paddingTop="xx"设置控件顶部和控件内容之间的距离
  104. android:paddingLeft="xx"设置控件左边界和控件内容之间的距离
  105. android:paddingRight="xx"设置控件右边界和控件内容之间的距离
  106. android:paddingBottom="xx"设置控件底部和控件内容之间的距离
  107. android:paddingStart=“xx” 设置控件起始边界和控件内容之间的距离
  108. android:paddingEnd=“xx” 设置控件结束边界和控件内容之间的距离
  109. android:paddingHorizontal="xx"设置控件左边界、右边界和控件内容之间的距离
  110. android:paddingVertical=“xx” 设置控件顶部、底部和控件内容之间的距离
  111. android:gravity=“xx” 设置控件内容居中
  112. android:layout_gravity=“xx” 设置在父控件中,让子控件居中显示
  113. android:layout_alignTop="xx"设置控件的上边界与绑定控件ID的上边界匹配
  114. android:layout_alignLeft="xx"设置控件的左边界与绑定控件ID的左边界匹配
  115. android:layout_alignRight="xx"设置控件的右边界与绑定控件ID的右边界匹配
  116. android:layout_alignBottom="xx"设置控件的底边界与绑定控件ID的底边界匹配
  117. android:layout_alignStart="xx"设置控件的起始边界与绑定控件ID的起始边界匹配
  118. android:layout_alignEnd="xx"设置控件的结束边界与绑定控件ID的结束边界匹配
  119. android:layout_alignParentTop="xx"如果为true,设置控件的上边界与父控件的上边界匹配
  120. android:layout_alignParentLeft="xx"如果为true,设置控件的左边界与父控件的左边界匹配
  121. android:layout_alignParentRight="xx"如果为true,设置控件的右边界与父控件的右边界匹配
  122. android:layout_alignParentBottom="xx"如果为true,设置控件的下边界与父控件的下边界匹配
  123. android:layout_alignParentStart="xx"如果为true,设置控件的起始边界与父控件的起始边界匹配
  124. android:layout_alignParentEnd="xx"如果为true,设置控件的结束边界与父控件的结束边界匹配
  125. android:layout_alignWithParentIfMissing=“xx” 如果设置为true,则当无法创建锚点时,将使用父锚点作为锚点
  126. android:layout_toLeftOf=“xx” 设置控件位于那个控件的左边
  127. android:layout_toRightOf="xx"设置控件位于那个控件的右边
  128. android:layout_toStartOf="xx"设置控件的结束边界定位到给定定位点控件ID的起点
  129. android:layout_toEndOf="xx"设置控件的起始边界定位到给定定位点控件ID的末端
  130. android:layout_above="xx"设置控件位于那个控件的上方
  131. android:layout_below="xx"设置控件位于那个控件的下方
  132. android:layout_alignBaseline="xx"设置控件的基线放置在给定锚定控件ID的基线上
  133. android:layout_centerHorizontal=“xx” 如果为true,设置子控件在父控件中,水平居中显示
  134. android:layout_centerInParent="xx"如果为true,设置子控件在父控件中,居中显示
  135. android:layout_centerVertical="xx"如果为true,设置子控件在父控件中,垂直居中显示
  136. android:layout_weight="xx"权重,Linearlayout布局中使用
  137. android:width="xx"使控件正好是这个宽度
  138. android:height="xx"使控件正好是这个高度
  139. android:hint="xx"设置控件文本为空时显示的提示文本
  140. android:hapticFeedbackEnabled="xx"设置控件是否应具有触觉反馈的布尔值为长按等事件启用
  141. android:hyphenationFrequency="xx"自动断字的频率
  142. android:importantForAccessibility="xx"描述此控件对于可访问性是否重要
  143. android:importantForAutofill="xx"提示 Android 系统与此控件关联的控件节点是否应包含在用于自动填充目的的控件结构中
  144. android:importantForContentCapture="xx"提示 Android 系统与此控件关联的控件节点是否应用于内容捕获目的
  145. android:isScrollContainer="xx"设置控件将用作滚动容器,则设置此项,这意味着可以调整其大小以缩小其整个窗口,以便为输入法留出空间
  146. android:includeFontPadding="xx"为上升和下降留出足够的空间,而不是严格使用字体上升和下降
  147. android:imeActionLabel="xx"提供当输入法连接到控件时使用的值
  148. android:imeOptions="xx"可以在与编辑器关联的 IME 中启用的其他功能,以改进与您的应用程序的集成
  149. android:imeActionId="xx"提供 当输入法连接到控件时使用的值
  150. android:inputType="xx"设置控件的输入类型
  151. android:inputMethod="xx"如果设置,则指定此控件应使用指定的输入法(由完全限定的类名指定)
  152. android:justificationMode="xx"论证模式
  153. android:keyboardNavigationCluster="xx"设置控件是否是键盘导航集群的根
  154. android:keepScreenOn="xx"设置控件的窗口是否应在可见时保持屏幕开启
  155. android:layoutDirection="xx"设置控件布局图的方向
  156. android:longClickable="xx"设置控件是否对长按事件作出反应
  157. android:layerType="xx"设置支持此控件的图层类型
  158. android:labelFor="xx"指定此控件用作其标签的视图的id无障碍目的
  159. android:lineSpacingMultiplier="xx"文本行之间的额外间距,作为乘数
  160. android:lineSpacingExtra="xx"文本行之间的额外间距
  161. android:letterSpacing="xx"文本字母间距
  162. android:lastBaselineToBottomHeight="xx"设置控件底部到最后一个文本基线的距离
  163. android:linksClickable="xx"如果设置为 false,即使自动链接导致找到链接,也不会将移动方法设置为链接移动方法
  164. android:lineHeight="xx"文本行之间的显式高度
  165. android:lines="xx"使控件正好是这么多行高
  166. android:maxWidth="xx"用于提供此视图最大宽度的可选参数
  167. android:maxHeight="xx"用于提供此视图最大高度的可选参数
  168. android:minHeight="xx"设置控件最小高度
  169. android:minWidth="xx"设置控件最小宽度
  170. android:maxEms="xx"设置控件最多有这么多ems宽
  171. android:minEms="xx"设置控件至少有这么多ems宽
  172. android:maxLines="xx"设置控件最多有这么多行高
  173. android:minLines="xx"设置控件至少有这么多行高
  174. android:maxLength="xx"设置输入过滤器以将文本长度限制为指定的数字
  175. android:marqueeRepeatLimit="xx"重复选取框动画的次数
  176. android:nextClusterForward="xx"定义下一个键盘导航集群
  177. android:nextFocusDown="xx"定义下一个焦点在下一个焦点时的下 一个视图 如果引用引用的视图不存在或属于不可见的层次结构的一部分, 则访问引用时将产生 View.FOCUS_DOWNRuntimeException
  178. android:nextFocusForward="xx"定义下一个焦点在下一个焦点时的下 一个视图 如果引用引用的视图不存在或属于不可见的层次结构的一部分, 则访问引用时将产生 View.FOCUS_FORWARDRuntimeException
  179. android:nextFocusLeft="xx"定义在下一个焦点为 时要给予焦点的下一个视图 View.FOCUS_LEFT
  180. android:nextFocusRight="xx"定义下一个焦点在下一个焦点时的下 一个视图 如果引用引用的视图不存在或属于不可见的层次结构的一部分, 则访问引用时将产生 View.FOCUS_RIGHTRuntimeException
  181. android:nextFocusUp="xx"定义下一个焦点在下一个焦点时的下 一个视图 如果引用引用的视图不存在或属于不可见的层次结构的一部分, 则访问引用时将产生 View.FOCUS_UPRuntimeException
  182. android:numeric="xx"如果设置,则指定此 控件具有数字输入法
  183. android:onClick=“xx” 设置点击控件时要在此控件的上下文中调用的方法的名称
  184. android:overScrollMode="xx"定义过卷行为。仅当视图是可滚动的。过度滚动是指用户能够 尝试滚动到有意义的内容之外时接收反馈
  185. android:outlineProvider="xx"ViewOutlineProvider用于确定视图的轮廓
  186. android:outlineSpotShadowColor="xx"设置当视图具有正 Z 值或高程值时绘制的点阴影的颜色
  187. android:outlineAmbientShadowColor="xx"设置当视图具有正 Z 值或高程值时绘制的环境阴影的颜色
  188. android:pointerIcon="xx"设置鼠标划过View时鼠标样式
  189. android:privateImeOptions="xx"提供给附加到文本视图的输入法的附加内容类型描述,这是输入法的实现私有的
  190. android:phoneNumber=“true” 设置电话号码输入法
  191. android:password=“true” 设置输入的内容变为密码点而不是本身
  192. android:requiresFadingEdge="xx"定义滚动时应淡化哪些边缘
  193. android:rotation="xx"设置控件的旋转,以度为单位
  194. android:rotationX="xx"设置控件绕 x 轴旋转,以度为单位
  195. android:rotationY="xx"设置控件绕 y 轴旋转,以度为单位
  196. android:saveEnabled="xx"如果为 false,则此视图在冻结时不会保存任何状态
  197. android:scaleX=“xx” x 方向的视图比例
  198. android:scaleY=“xx” y 方向视图的比例
  199. android:screenReaderFocusable="xx"屏幕阅读器辅助功能工具是否应将此视图视为可聚焦单元
  200. android:scrollbarAlwaysDrawHorizontalTrack="xx"设置控件是否应始终绘制水平滚动条轨道
  201. android:scrollbarAlwaysDrawVerticalTrack="xx"设置控件是否应始终绘制垂直滚动条轨道
  202. android:scrollbarDefaultDelayBeforeFade="xx"设置控件滚动条在淡出之前等待的延迟(以毫秒为单位)
  203. android:scrollbarFadeDuration="xx"设置控件滚动条淡出所需的延迟(以毫秒为单位)
  204. android:scrollbars="xx"设置控件哪些滚动条应该在滚动时显示或不显示
  205. android:scrollbarSize="xx"设置垂直滚动条的宽度和水平滚动条的高度
  206. android:scrollbarStyle="xx"控制滚动条的样式和位置
  207. android:scrollbarThumbHorizontal="xx"设置控件水平滚动条拇指可绘制
  208. android:scrollbarThumbVertical="xx"设置控件垂直滚动条拇指可绘制
  209. android:scrollbarTrackHorizontal="xx"设置控件可绘制的水平滚动条轨道
  210. android:scrollbarTrackVertical="xx"设置控件可绘制的垂直滚动条轨道
  211. android:scrollHorizontally="xx"设置控件是否允许文本比视图更宽(因此可以水平滚动)
  212. android:scrollIndicators=“xx” 设置控件可以滚动视图时应显示哪些滚动指示器
  213. android:scrollX="xx"初始水平滚动偏移量,以像素为单位
  214. android:scrollY="xx"初始垂直滚动偏移量,以像素为单位
  215. android:selectAllOnFocus="xx"如果控件是可选的,则在视图获得焦点时将其全部选中
  216. android:shadowColor="xx"在控件下方放置一个模糊的文本阴影,用指定的颜色绘制
  217. android:shadowDx="xx"设置控件阴影的水平偏移
  218. android:shadowDy="xx"设置控件阴影的垂直偏移
  219. android:shadowRadius="xx"设置控件阴影的模糊半径
  220. android:soundEffectsEnabled="xx"布尔值,用于控制控件是否应为单击和触摸等事件启用声音效果
  221. android:stateListAnimator="xx"为控件设置基于状态的动画器
  222. android:singleLine="xx"将控件限制在一个水平滚动的单行上,而不是让它环绕在多行上,并在您按下 Enter 键时提高焦点而不是插入换行符
  223. style="xx"设置控件样式
  224. android:theme="xx"设置控件的主题
  225. android:tooltipText="xx"设置控件悬停或长按时在小弹出窗口中显示的文本
  226. android:transformPivotX=“xx” 设置控件将围绕其旋转和缩放的轴心点的x位置
  227. android:transformPivotY=“xx” 设置控件将围绕其旋转和缩放的轴心点的 y 位置
  228. android:transitionName="xx"命名一个控件,以便它可以被识别为转换
  229. android:translationX="xx"在控件的 x 中平移
  230. android:translationY="xx"在控件的 y 中平移
  231. android:translationZ="xx"在控件的 z 中平移
  232. android:typeface="xx"设置控件的字体(正常、无衬线、衬线、等宽)
  233. tools:targetApi="xx"忽略警告
  234. android:visibility="xx"设置控件是否显示
  235. android:verticalScrollbarPosition="xx"设置控件垂直滚动条位置
  236. android:width="xx"使控件正好是这个宽度
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值