有2种方法可以设置TextView文字居中:

一:在xml文件设置:android:gravity="center"

二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);

 
备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作。

例如:

 代码如下 复制代码

android:gravity="center"是对textView中文字居中

android:layout_gravity="center"是对textview控件在整个布局中居中



TextView文字垂直靠左居中,


设置android:gravity="center_vertical|left"。


android:gravity="center", 垂直水平居中

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中居中显示。

 代码如下 复制代码

    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="40sp"
    android:gravity="center_vertical|left"
    android:text="@string/hello_world" />

更多相关文章

  1. Android(安卓)layout文件中 '?' 的作用
  2. Android锁定横屏、竖屏和去标题栏、全屏
  3. Android(安卓)Browser 支持屏蔽webaudio的功能
  4. Android(安卓)TextView属性大全
  5. 解决 android如何设置全屏模式
  6. android实现TextView多行文本滚动
  7. Android实现全屏显示的方法
  8. Android(安卓)滚动条属性
  9. Android中Dialog样式的设置

随机推荐

  1. 如何使用Illustrator裁剪图像、调整大小?
  2. 大数据基础系列之JAVA引用详解
  3. Spark部署模式另类详解
  4. Node.js仿知乎服务端-深入理解RESTful AP
  5. hadoop系列之MR经典案例分享二
  6. Vue.js源码全方位深入解析 (含Vue3.0源码
  7. 不识别磁盘如何解决?
  8. 三分钟掌握交换机工作原理及MAC表,网工小
  9. 仅需一步!直接在 Windows 下使用 Linux
  10. 2021年报表软件排名_报表工具推荐