当大家看到标题的时候,就会感觉很简单,但是我们容易犯的错误也会变多的,就因为是简单,才爱犯错,我们先来看看代码,完了在说什么地方容易犯错。
在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity="center_horizontal",意思是Place object in the horizontal center of its container, not changing its size.我们用RelativeLayout 布局,这样可以使不同的组件有对齐的方式。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.android.com/apk/res/android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
<TextView Android:id="@+id/gallerytext"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content">
</TextView>
<Gallery Android:id="@+id/gallery"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content">
</Gallery>
<Button Android:id="@+id/btngal"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:gravity="center_horizontal"
Android:textSize="20sp"
Android:layout_alignParentBottom="true"
Android:layout_centerHorizontal="true"
Android:text="返回主界面"/>
</RelativeLayout>

运行结果

简单说明

可以看到Button 与Gallery的对齐方式是居中对齐,也即Button 与Parent居中对齐。
另外,
Android:gravity="CENTER_VERTICAL“:这个是垂直居中对齐
Android:gravity="BOTTOM”:放在容器的底部
Android:gravity="CENTER“ :放在容器的中心

我们来看看Button 与Gallery的对齐方式是居中对齐,也即Button与Parent居中对齐。另外,Android:gravity="CENTER_VERTICAL“:这个是垂直居中对齐。Android:gravity="BOTTOM”:放在容器的底部。Android:gravity="CENTER“ :放在容器的中心。还有就是最容易犯错的就是Android:layout_alignParentBottom="true" 和Android:layout_centerHorizontal="true" 这两句代码,他们后面都写的是true,则个很主要,如果忘写或是写错了,那么我们就不会显示出效果图的那样效果,所以童鞋们一定要记住。

更多相关文章

  1. Android(安卓)view 滑动事件冲突解决方法(理论篇)
  2. Android手动签名APK
  3. Android入门:布局介绍
  4. Android(安卓)众多的布局属性详解
  5. Android视图的标签属性
  6. Android:match_parent,fill_parent,wrap_content的区别
  7. android 自定义view中onMeasure()
  8. Android(安卓)TextView的图片和文字居中探索
  9. Android(安卓)FrameLayout布局中的控件设置居中动态设置

随机推荐

  1. Android桌面二:Android桌面widget
  2. Android常用的几个命令
  3. Android系统简介
  4. Android,百度,云知声tts总结
  5. Android权限管理
  6. Android(安卓)技术专题系列之十七 -- volum
  7. Android中shape的使用
  8. Launcher2
  9. Eclipse 不能finish android工程
  10. android后台获取当前屏幕截图(screencap.c