简单来说,

android:gravity这个属性是对该view里面的内容的限定.比如一个button 上面的text,另外,需要强调的是linearlayout等也都是view,所以要设置linearlayout里控件的对齐方式也可以在linearlayout中用android:gravity这个属性;


android:layout_gravity是用来设置该view自身相对与其父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左或者靠右等位置就可以通过设置
button的这个属性来实现。

总得来说,android:gravity这个属性是设置她的孩子的对其方式;android:layout_gravity是用来设置自己在父亲里的对齐方式。

下面来看一个例子就更加明白了:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:gravity="right"    ><!--此行设置孩子组件的对齐方式--><Buttonandroid:id="@+id/buttonRadioGroup"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="radioGroup"android:layout_gravity="right"/><!--此行与第六行的作用相同,但是优先级高于第六行(即把此行的right改为center,组件将居中!)--><Buttonandroid:id="@+id/buttonSpinner"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="spinner"android:gravity="center"/><!--此行设置button的孩子(显示文本)对齐方式--></LinearLayout>


更多相关文章

  1. ReactNative入门-Android原生项目转RN项目
  2. android的Sprite,TiledLayer,LayerManager
  3. 在Android当中常用的控件的详解和分析
  4. Android中常用的五种布局方式:FrameLayout
  5. Android(安卓)关于android:foreground设置无效的问题
  6. 利用HTML5开发Android
  7. Android:TextView属性大全
  8. Android(安卓)Studio快捷键设置成跟Eclipse一样
  9. 如何实现android清理后台时,自己的软件不被清理

随机推荐

  1. Android(安卓)AutoCompleteTextView
  2. Android中通过当前经纬度获得城市
  3. Android(安卓)流水布局
  4. android camera 通过onPreviewFrame采集
  5. SPEEX ON ANDROID
  6. Android(安卓)内验证Https证书问题
  7. android例子源码学习
  8. Android给图片添加认证水印
  9. android GestureDetector 手势的判断
  10. android 国外网站