原文: http://hi.baidu.com/doyee/blog/item/9d42798bff980718c8fc7a82.html
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。
举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示。来实践以下:
正如我们所看到的,在EditText中,其中的文字已经居中显示了,而EditText组件自己也对齐到了LinearLayout的右侧。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="wrap_content"
android:gravity="center"
android:layout_height="wrap_content"
android:text="one"
android:layout_gravity="right"/>
</LinearLayout>
这两个属性也可以用于 Framlayout Textview 等等,表示的意思大同小异
而margin表示的是view的左边缘与parent view的左边缘的距离
margin一般用来描述控件间位置关系,而padding一般描述控件内容和控件的位置关系。
相关推荐
Android中gravity与layout_gravity的区别
主要介绍了Android中gravity、layout_gravity、padding、margin的区别小结,需要的朋友可以参考下
layout_gravity 在 线性布局 和 帧布局 中的应用 通过代码 直观的展示 layout_gravity 和 gravity 的区别
– android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。–><LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:...
android:layout_gravity 属性详细解读
1.首先来看看Android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性, android...
gravity与 layout_gravity。 1. gravity与layout_gravity 给出定义: gravity:控制组件所包含的子元素的对齐方式,可多个组合。如(left | button) layout_gravity:控制该组件在父元素里的对齐方式。 开始使用...
<TextView android:layout_width="fill_parent" android:padding="5dip" android:gravity="center" android:textSize="20sp" android:id="@+id/msg" android:layout_height="60dip"/> <LinearLayout android:...
时钟事件处理,显示签到时间,初学者实用。 android:id="@+id/analogClock01" android:layout_width="wrap_content" android:layout_height="wrap_content" ... android:layout_gravity="center_horizontal"/>
可运行,好东西就要大家分享。 界面代码摘要 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:... android:layout_gravity="center_horizontal" android:text="TextView" /> </LinearLayout>
Android 开发 (实验五) 实验题目:Android 组件布局试验 指导老师: 班 级:计算机科学与技术系班 姓 名: 一、实验目的 1、掌握 Android 组件布局的使用方法 2、学会组件布局的重要属性与应用 3、能够根据需求,...
android:layout_gravity="center" android:id="@+id/iv1" android:layout_width="30dp" android:layout_height="30dp"/> android:gravity="center" android:text="微信" android:button="@null" android:...
layout_alignRight - 当前元素与指定的元素右对齐 --> <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:...
matlab program for calculating sphere gravity
android:gravity="fill_horizontal" > android:id="@+id/address" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="请填写收信号码" /> android:id="@+id/...
原创android界面效果全汇总.pdf 对各种控件说得很不错
重力感应跑步测速应用pedometer源码