Android中TextView文字居中与垂直靠左居中

有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控件在整个布局中居中

其实很容易理解,出现"layout"就是控件对整个布局的操作

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

 代码如下 复制代码

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

时间: 2024-11-03 20:56:20

Android中TextView文字居中与垂直靠左居中的相关文章

android中textview控件中的文字的位置是如何调整的

问题描述 android中textview控件中的文字的位置是如何调整的 android中textview控件中的文字的位置是如何调整的 像缩进 靠左 居中 这些概念有吗 解决方案 http://jingyan.baidu.com/article/c85b7a640641dc003aac9562.html 百度很多 解决方案二: 有,而且还有更多属性 解决方案三: 位置可以用android:gravity控制,比如: android:gravity="center" 缩进可以用andr

Android编程中TextView宽度过大导致Drawable无法居中问题解决方法_Android

本文实例讲述了Android编程中TextView宽度过大导致Drawable无法居中问题解决方法.分享给大家供大家参考,具体如下: 在做项目的时候,很多时候我们都要用到文字和图片一起显示,一般设置TextView的DrawableLeft.DrawableRight.DrawableTop.DrawableBottom就行了.但是有一种情况是当TextView的熟悉是fill_parent或者使用权重的时候并且设置了起Gravity的ceter的时候,Drawable图片是无法一起居中的,为了

Android中TextView实现垂直滚动和上下滚动效果

布局里面就是两个自定义的TextView,上面的左右滑动的是AutoHorizontalScrollTextView; 下面上下滚动的是AutoVerticalScrollTextView; 上面左右滑动的非常好实现,直接把AutoHorizontalScrollTextView复制到项目中,复制全类名到布局文件中,和系统TextView一样,只需设置文本其他什么都不用设置: 下面垂直滚动的AutoVerticalScrollTextView相比AutoHorizontalScrollTextV

Android 中TextView的使用imageview被压缩问题解决办法

Android 中TextView的使用imageview被压缩问题解决办法 看下运行效果图: 今天解bug的时候遇到一个奇怪的问题:listview的item由一个textview和一个imageview组成,父布局是线性水平排列.我的本意是imageview显示相同的图片,textview显示文本,但是运行程序后发现,当某个textview的文本较多时,imageview会被压缩,刚开始没注意,检查代码了好久. 代码示例如下: <!--文本少的item--> <LinearLayou

android-关于Android中textview的分段

问题描述 关于Android中textview的分段 我在一个文本框内写入了以下信息,Tom:13800138000:广东省广州市:我想将它分为3部分,然后分别存进数据库的 username,number,address中,我想请教一下如何将文本框内的信息分段取出. 解决方案 分段读出?个人建议还是全部读出,再分段. 解决方案二: 我获得文本框内容后 怎么将信息分段存储? 解决方案三: 可以split分割成数组,分别写入到数据库,也可以用正则 解决方案四: 就是对String的分割嘛 解决方案五

android中textview和scrollview使用

问题描述 android中textview和scrollview使用 两个控件在一起使用Textview设置maxLines=20跑起来不能上下滑动??? 解决方案 不会的,你怎么设置的 解决方案二: 正常使用Scroll嵌套TextView不会出现这种问题吧.请详细给出问题代码,不然请直接看官方API的说明

Android中TextView显示插入的图片实现方法_Android

本文实例讲述了Android中TextView显示插入的图片实现方法.分享给大家供大家参考,具体如下: Android系统默认给TextView插入图片提供了三种方式: 1.ImageSpan 2.Html.ImageGetter 3.TextView.setCompoundDrawables(left, top, right, bottom) 1.TextView使用ImageSpan显示图片 ImageSpan span = new ImageSpan(this, R.drawable.ic

android中TextView怎么用其他符号代替省略号

问题描述 android中TextView怎么用其他符号代替省略号 android:ellipsize = "middle" 省略号在中间,我想用"*"这个符号代替可以吗? 解决方案 试试看passwordchar 解决方案二: Android自定义TextView省略号样式

Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)_Android

一.需求: 标题可能写的不够全部,下面来看下图片,大家就明白是什么意思了.视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号-后(textview省略号显示,图标自动靠后). 二.问题解决 TextView可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略, 但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一样