Android开发,基础控件 android:属性介绍。

Android 属性是用于定义和配置Android应用中各种视图(View)和布局(Layout)的参数。这些属性可以控制视图的外观、行为和布局方式。以下是一些常见的Android属性及其作用:
1. `android:id`:为视图指定一个唯一的标识符,以便在代码中引用。
2. `android:layout_width` 和 `android:layout_height`:指定视图的宽度和高度。可以是具体的尺寸(如`dp`、`sp`、`px`等),或者是`wrap_content`(视图的大小自适应其内容)或`match_parent`(视图的大小扩展到其父视图的大小)。
3. `android:background`:设置视图的背景,可以是颜色、图片或drawable资源。
4. `android:padding` 和 `android:margin`:设置视图内部内容与视图边界之间的空间(padding)和视图与其他视图之间的空间(margin)。
5. `android:gravity`:控制视图内部内容的位置,例如居中、靠左、靠右等。
6. `android:layout_gravity`:控制视图在父视图中的位置,例如居中、靠左、靠右等。
7. `android:text`:为文本视图(如TextView)设置文本内容。
8. `android:textSize`:设置文本的大小。
9. `android:textColor`:设置文本的颜色。
10. `android:clickable` 和 `android:onClick`:设置视图是否可点击,以及点击事件的处理方法。
11. `android:visibility`:设置视图的可见性,可以是`visible`(可见)、`invisible`(不可见但占用空间)或`gone`(不可见且不占用空间)。
12. `android:orientation`:用于LinearLayout布局,指定子视图是水平排列(`horizontal`)还是垂直排列(`vertical`)。
13. `android:weight`:用于LinearLayout布局,指定子视图在剩余空间中的权重。
14. `android:layout_weight`:用于FrameLayout和其他一些布局,指定子视图在剩余空间中的权重。
15. `android:src`:为ImageView设置图片资源。
16. `android:scaleType`:定义了如何调整图片的大小以适应ImageView的边界。
17. `android:inputType`:为输入框(如EditText)设置输入类型,如文本、密码、数字等。
18. `android:hint`:为输入框设置提示文本。
这些属性可以在XML布局文件中直接使用,也可以在代码中通过视图对象的相应方法进行设置。了解和正确使用这些属性对于创建布局和设计用户界面至关重要。
 

你可能感兴趣的:(android)