首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout

1. LinearLayout

a). android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;

b). android:layout_gravity="center_vertical"表示该布局在父布局里垂直居中,此时其父布局必须应设置成android:orientation="horizontal"属性(默认为该属性),且其父布局的高度应设置为android:layout_height="fill_parent"属性;

2. RelativeLayout

属性值为true或false

a). android:layout_centerHrizontal 控件在父布局中 水平居中 
b). android:layout_centerVertical 控件在父布局中 垂直居中 
c). android:layout_centerInparent 控件相对于父元素完全居中

这里要明确一点,你是想控件里的内容水平居中,还是它在父亲控件中水平居中,

a). 让textView里面的内容水平居中 : android:gravity="center_horizontal"

b). 让textView控件在它的父布局里水平居中 android:layout_gravity="center_horizontal"

转载于:https://www.cnblogs.com/chang-bin/p/5121481.html

Android 布局中 如何使控件居中相关推荐

  1. android控件位置居中,Android 的布局中如何使控件居中

    首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout 1. LinearLayout a). android:layout_gravity=" ...

  2. java layout组件居中_Android 布局中 如何使控件居中

    首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout 1. LinearLayout a). android:layout_gravity=" ...

  3. qt 从布局中删除子控件

    一.坑的现象 只是简单的将子控件从父窗口的布局中移除,出现内存泄露 二.遇坑的原因 从布局中移除控件,只是子控件不在布局中显示,子控件的内存实际并未释放 三.正确写法 void deleteItem( ...

  4. android开发中为MultiAutoCompleteTextView控件添加其他分隔符

    android开发中为MultiAutoCompleteTextView控件添加其他分隔符,例如:分隔符改为分号";" zs;ls;ww;xm //SemicolonTokeniz ...

  5. Kotlin 开发Android app(十二):Android布局FrameLayout和ViewPager2控件实现滚动广告栏

    在上一节中我们简单的介绍了RecyclerView 的使用,他是整个开发的重点控件,这一节我们来看看FrameLayout 布局结合ViewPager2,开发一个广告控件. 新模块banner 先创建 ...

  6. HTML中如何让控件居中

    接触前段时间不长,尝试通过控件本身用css让控件居中,但是失败了,上网查找资料,找到了思路,对该控件设置父标签,然后设置居中的属性 方法1设置center父标签,测试后发现此方法只能让控件横向居中: ...

  7. Android中如何使控件保持固定宽高比

    目录 1.自定义view 2.adjustViewBounds 3.百分比布局 4.ConstraintLayout 我们在android开发过程中可能会遇到一种情况,一个组件需要保持固定的宽高比,但 ...

  8. android 怎么固定控件,Android中如何使控件保持固定宽高比

    我们在android开发过程中可能会遇到一种情况,一个组件需要保持固定的宽高比,但是组件本身大小却不定.尤其在android屏幕碎片化的情况下,很多时候我们需要让一个组件宽度与屏幕宽度一致,这样就无法 ...

  9. android listview viewstub,Android布局优化之ViewStub控件

    ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View.虽然Android开发人员基本上都听说过,但是真正用的可能不多. ViewStub可以理解成一个非常轻量级的Vie ...

最新文章

  1. 数据库内核月报 - 2015 / 11-PgSQL · 答疑解惑 · PostgreSQL 用户组权限管理
  2. python 字符串list转为数字list
  3. 深入理解C++重载函数
  4. java opennlp_OpenNLP中语言检测模型训练和模型的使用
  5. linux下用rpm 安装jdk
  6. Visual Studio 插件的开发
  7. Python实现二叉搜索树
  8. 转载:WPF binding
  9. 病毒详解及批处理病毒制作:自启动、修改密码、定时关机、蓝屏、进程关闭...
  10. c语言系统函数——目录操作
  11. tablepc是什么平板电脑_tablepc平板电脑怎么截图
  12. python循环输入数组_python数组循环处理方法
  13. elasticsearch-head后台运行
  14. Scalaz(49)- scalaz-stream: 深入了解-Sink/Channel
  15. html期末作业代码网页设计 我的家乡网站设计——我的家乡-四川成都(4页) HTML+CSS+JavaScript
  16. 【Python】通过 Python 设置电脑代理端口
  17. linux中文件权限为d-rwxr-xr,Linux基础知识之文件权限详解
  18. 笔记本联想拯救者英伟达win11调节不了亮度
  19. 一、概述(知识图谱构建射雕人物关系)
  20. 1.JAVA基础汇总

热门文章

  1. Linux中sort,uniq,cut,wc命令详解
  2. MongoDB 入门篇
  3. 2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集(更新篇)...
  4. git 分支合并到当前
  5. ㉔云上场景:瑞云科技,支持Render cloud的超强计算
  6. jQuery源码分析-each函数
  7. Unix信号处理一些笔记
  8. 体验.net2.0的优雅(4):Provider、策略、控制反转和依赖注入
  9. 判断一个点是否在多边形区域内--C算法
  10. 手写AngularJS脏检查机制