textview-在TextView视图中如何将两行文本设置在中间位置

问题描述

在TextView视图中如何将两行文本设置在中间位置

我想实现以下的效果:

|    two    |
|   lines   |

这是当前设置的布局,不能运行出想要的效果:

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="twonlines"
        android:layout_gravity="center_vertical"
        android:layout_centerInParent="true"/>
</RelativeLayout>

大家有什么好的建议吗? 谢谢!

解决方案

如果你想把文本居中(假定n是用来分行的),只需要加入android:gravity="center_horizontal而不是layout_gravity

解决方案二:

你可以使用:

TextView tv = (TextView) findViewById(R.id.the_text_view);
tv.setText(Html.fromHtml("two"+"n"+"lines"));
时间: 2024-07-28 21:32:39

textview-在TextView视图中如何将两行文本设置在中间位置的相关文章

Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件.   一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下.    res-layout-main.xml [html] view plaincopy <?xml version="1.0" encoding="utf-8"?>

Android中实现为TextView添加多个可点击的文本_Android

本文实例展示了Android中实现为TextView添加多个可点击的文本的方法.该功能在Android社交软件的制作中非常具有实用价值.分享给大家供大家参考.具体如下: 很多时候我们在使用社交软件的过程中多多少少会为别人的帖子点赞,如下图所示: 可以看到用户页面显示出来的只是点了赞的用户的名称,点击这些名称可以进入到该用户的主页.下面我们就来实现类似的效果. 具体代码如下: @Override protected void onCreate(Bundle savedInstanceState)

string-要将String数组里的元素(单词),在TextView(短文)中高亮,该怎么做?

问题描述 要将String数组里的元素(单词),在TextView(短文)中高亮,该怎么做? 将需要高亮的单词放入了数组.希望他在放原文的TextView中高亮该如何做? 据说要用Spannable,但是具体怎么使用呢? 解决方案 我都知道具体用什么了,其实完全可以去百度啊.给你个博客地址,自己去研究一下吧.http://blog.csdn.net/yqyiqun/article/details/7729076 解决方案二: 额,没怎么听懂你的需求

Android中实现为TextView添加多个可点击的文本

本文实例展示了Android中实现为TextView添加多个可点击的文本的方法.该功能在Android社交软件的制作中非常具有实用价值.分享给大家供大家参考.具体如下: 很多时候我们在使用社交软件的过程中多多少少会为别人的帖子点赞,如下图所示: 可以看到用户页面显示出来的只是点了赞的用户的名称,点击这些名称可以进入到该用户的主页.下面我们就来实现类似的效果. 具体代码如下: @Override protected void onCreate(Bundle savedInstanceState)

android-在线性布局视图中创建两个列

问题描述 在线性布局视图中创建两个列 我想创建一个布局,布局里包含两列,左边和右边各显示一个textview,但是我使用的下面代码,这两个textview都在左边.怎么能把textview分开两边显示呢?谢谢! <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content"

android-列表视图中传递int值到string值

问题描述 列表视图中传递int值到string值 TextView location=(TextView)template_view.findViewById(R.id.tvlocation); TextView weather=(TextView)template_view.findViewById(R.id.tvweather); TextView temp=(TextView)template_view.findViewById(R.id.tvtemp); TextView dewpoin

scrollview-怎么在有scrollView的视图中使用IQKeyBoardManger

问题描述 怎么在有scrollView的视图中使用IQKeyBoardManger stroyboard中使用IQKeyBoardManger 时,不添加scrollview时textVeiw上的导航栏也移动,但是添加scrollveiw时,要在scrollview滑到底部时才起作用,我是先在view上添加一个scrollveiw,然后再在scrollveiw上添加view,再在view上添加textview.在不使用scrollview时,在网上看解决使用IQKeyBoardManger 时导

textview-textView视图中设置文本

问题描述 textView视图中设置文本 我想通过代码在textView视图中设置文本.如果我使用setText()方法在屏幕上显示的文本是这样的:"aaaa n bbb n ccc"而不是: ""aaaabbbccc"". 如果我在xml中设置 android:text=""aaaa n bbbn ccc"",就可以显示出想要的效果.怎么通过代码设置而不是依据xml文件实现呢. 解决方案 简单使用回车换行

MFC框架下 单文档视图中多视图切换问题

问题描述 MFC框架下 单文档视图中多视图切换问题 在MainFrm.cpp 里对主视图进行了切分 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs CCreateContext* pContext){ // TODO: Add your specialized code here and/or call the base class // CRect rc; // 获取框架窗口客户区的CRect对象 GetClientRect(&rc);