Android中gravity与layout_gravity的区别 2009-11-20 16:01

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>

更多相关文章

  1. android:text 文字阴影设置
  2. Android中属性gravity和layout_grativy的区别
  3. android - TableLayout之android:collapseColumns ,android:shri
  4. Android中gravity与layout_gravity的区别
  5. android 笔记 --- ImageView的属性android:scaleType
  6. Android的layout布局属性
  7. android 中xml对RelativeLayout设置的一些参数详解
  8. Android布局文件layout.xml的一些属性值
  9. Android隐藏状态栏和标题栏,相当于全屏效果

随机推荐

  1. Delphi XE5 for Android(安卓)(十一)
  2. JavaScript或PHP检测Android设备
  3. 下拉选择菜单Spinner的使用
  4. Android重写onConfigurationChanged规避
  5. Android主线程与子线程的关系
  6. android TextView常用属性
  7. 关于ellipsize属性使用的一些细节
  8. 【Android】Android(安卓)SDK下载和更新
  9. 监听home键(android:launchMode="singleTa
  10. android context