`
king_tt
  • 浏览: 2260645 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android:gravity 和android:layout_gravity的区别 android:padding和android:layout_margin的区别

 
阅读更多

一,android:gravity 和android:layout_gravity的区别

android;gravity是自己的内容相对于自己的控件的位置,而android:layout_gravity是自己相对于父类的位置。

举例,现在有个EditText,里面的文本时one,设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示。如下图示:

二,android:padding和android:layout_margin的区别

padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了


分享到:
评论

相关推荐

    Android_layout.rar_android_android 布局_layout

    8. **ViewGroup Margin 和 Padding**:所有布局都继承自ViewGroup,因此都支持`android:margin`和`android:padding`属性。`margin`控制视图与其相邻元素的距离,`padding`则是视图内部的边距。 9. **Intrinsic尺寸*...

    Android Layout样式布局

    - **android:layout_margin** - 用途:设置控件与其他控件之间的外边距。 - 示例:`android:layout_marginTop="10dp"` - **android:padding[Left|Right|Top|Bottom]** - 用途:设置控件内部内容与边界之间的距离...

    Android布局文件的属性值解析

    #### android:padding 和 android:layout_margin - **android:padding** 属性用于设置视图内容与视图边缘之间的间距。 - **android:layout_margin** 属性则用于设置视图与周围视图或容器边缘之间的间距。 例如: ...

    Android中gravity、layout_gravity、padding、margin的区别小结

    在Android开发中,理解并熟练运用`gravity`、`layout_gravity`、`padding`和`margin`是非常关键的,它们决定了视图(View)在布局(Layout)中的位置和内部元素的间隔。下面将详细阐述这四个概念的区别和用法。 ...

    Android 标签属性大全

    本文档将详细介绍一系列常用的Android控件属性,包括布局间距(`margin`)、填充(`padding`)、对齐方式(如`gravity`、`layout_gravity`等)以及其他一些关键属性如`unselectedAlpha`等。通过这些属性的学习与应用...

    android layout

    - **android:layout_margin**:设置视图外部填充,用于控制视图与其相邻视图之间的距离。 ### 示例代码分析 ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:...

    android studio 基本控件

    - 例如,如果有三个 TextView 设置了 `android:layout_weight="1"`、`android:layout_weight="2"` 和 `android:layout_weight="3"`,则这三个 TextView 将按比例占据 LinearLayout 的宽度(或高度,取决于 ...

    Android 控件说明

    - `layout_gravity` 和 `gravity`:分别控制视图在容器中的对齐方式和视图内部内容的对齐方式。 - `orientation`:在`LinearLayout`中,决定子视图的排列方向,可设置为`vertical`或`horizontal`。 #### 3\. 其他...

    Activity layout布局

    9. `android:layout_margin` - 控件外部的边距,若只指定`android:layout_margin`,则所有边距相同,也可以单独指定如`android:layout_marginLeft`。 10. `android:singleLine` - 若设为“true”,则文本将限制在一...

    android布局属性总结文档

    **Padding**和**Margin**:`android:padding`是视图内部的空间,`android:paddingLeft`、`android:paddingTop`等分别设置各边的内边距。`android:margin`则是视图与周围元素之间的距离,如`android:layout_...

    Android应用开发-购物信息存储界面开发.pptx

    android:layout_gravity="center_horizontal" android:text="立即支付" android:onClick="onPayButtonClick"/> ``` 在对应的Activity中,需要为`onPayButtonClick`方法编写处理逻辑。 6. 最后,别忘了在...

    android UI界面设计

    - **android:layout_margin**:定义子元素边缘与其父布局边缘的间距。 #### 示例代码解析 下面通过两个示例代码来具体说明线性布局的使用方法: **实现水平布局** ```xml xmlns:android=...

    android界面布局

    - **`android:layout_gravity`:** 控制视图在其父容器中的位置,可选择水平和垂直方向上的对齐方式。 #### 二、相对布局(RelativeLayout) **定义与特点:** 相对布局允许开发者通过指定与父容器或其他子视图的...

    Android布局属性说明.doc

    LinearLayout中有两个相似但不相同的属性:`android:gravity`和`android:gravity:layout_gravity`。前者影响布局内的所有子组件的对齐,后者影响整个LinearLayout在父布局中的位置。 `padding`和`margin`都是关于...

    Android应用开发-用户注册界面开发.pptx

    android:layout_margin="30dp" android:background="@drawable/bg_frame_descend_setting" android:gravity="center_horizontal" android:orientation="vertical" android:padding="15dip" > ``` 这里,`...

    Android中Button样式新方法

    同时,添加适当的margin和padding以提供良好的视觉效果和触摸反馈。 ```xml android:id="@+id/addnew_myButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_...

    Android Tablayout 自定义Tab布局的使用案例

    android:layout_gravity="center" android:background="@drawable/selector_icon_choose_txt_bg" android:padding="@dimen/commom_margin_4" android:textSize="@dimen/commom_tv_size_12" android:textStyle=...

    TableLayout背景

    - `android:padding` 和 `android:margin`:分别控制行内元素的内边距和外边距,以调整元素间距。 4. **TableLayout与GridLayout的区别**:虽然两者都能实现二维布局,但TableLayout更注重表格形式,适合展示有...

    android Ui 属性

    4. `android:padding` 和 `android:margin`:分别用于设置控件内部的边距和外部的间距,可以单独设置上下左右四个方向的值。 二、控件属性 1. `android:text`:设置TextView的文本内容。 2. `android:src`:为...

Global site tag (gtag.js) - Google Analytics