美文网首页
Android 类 XML 的属性

Android 类 XML 的属性

作者: 因为我的心 | 来源:发表于2020-07-05 15:44 被阅读0次

一、前言:

Android 推荐使用 XML 布局文件来定义用户界面,而不是使用 Java 代码来开发用户界面,因此所有组件都提供了两种方式来控制组件的行为。

  • 在 XML 布局文件中通过XML 属性进行控制;
  • 在 Java 程序代码中通过调用方法进行控制;

实际上不管使用哪种方式,它们控制 Android 用户界面行为的本质是完全一样的。大部分时候控制 UI 组件的 XML 属性还有对应的方法。

二、View 的属性

对于 View 类而言,它是所有 UI 组件的基类,因此它包含的 XML 属性和方法是所有组件都可以使用的。

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

XML 属性 相关方 法说明
android:alpha setAlpha(float) 设置该组件的透明度
android:background setBcakground(int) 设置该组件的背景颜色
android:clickable setClickable(boolean) 设置该组件是否可以激发单击事件
android:elevation setElevation(float) 设置该组件“浮”起来的高度,通过该属性可以让该组件呈现3D效果
android:focusable setFocusable(boolean) 设置该组件是否得到焦点
android:id setId(int) 设置该组件的唯一标识
android:keepScreenOn setKeepScreenOn(boolean) 设置该组件是否会强制手机屏幕一直打开
android:onClick setOnClick(newOnClick) 该组件的单击事件绑定监听器
android:padding setPadding(int,int,int,int) 在组件的四边设置填充区域
android:rotation setRotation(float) 设置该组件的旋转角度
android:rotationX setRotationX(float) 设置该组件绕 X轴旋转角度
android:rotationY setRotationY(float) 设置该组件绕 Y轴旋转角度
android:scrollX setScaleX(float) 设置该组件在水平方向的缩放比
android:scrollY setScaleY(float) 设置该组件在垂直方向的缩放比
android:soundEffectsEnabled setSoundEffectsEnabled(boolean) 设置该组件被点击时是否使用音效
android:scrollbars - none:不显示滚动条;horizontal:显示水平滚动条;vertical:显示垂直滚动条
android:transformPivotX setPivotX(float) 该组件旋转时旋转中心的 X坐标
android:transformPivotY setPivotY(float) 该组件旋转时旋转中心的 Y坐标
android:transformX setTransformX(float) 该组件在X方向上的位移
android:transformY setTransformY(float) 该组件在Y方向上的位移
android:visibility setVisibility(int) 设置该组件是否可见

相关文章

网友评论

      本文标题:Android 类 XML 的属性

      本文链接:https://www.haomeiwen.com/subject/wzfvqktx.html