2 woshiwoxingfu woshiwoxingfu 于 2012.09.29 11:27 提问

在一个android布局中我能定义一个带有下划线的文本么?

我怎么能够在一个xml文件中为一个android布局定义带有下划线的文本?

3个回答

mansuifengqi
mansuifengqi   2012.09.29 13:10
已采纳

如果你用string resource xml文件的话你可以做到,它支持HTML标签,像 ,

<resource>
    <string name="your_string_here">This is an <u>underline</u>.</string>
</resources>

如果你想要用代码实现下划线,可以这样:

TextView textView = (TextView) view.findViewById(R.id.textview);
SpannableString content = new SpannableString("Content");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);
yizhenbeifeng
yizhenbeifeng   2012.09.29 13:35

你可以试试这个

textview.setPaintFlags(textview.getPaintFlags() |   Paint.UNDERLINE_TEXT_FLAG);
niangzhi
niangzhi   2012.09.29 13:52

String.xml文件内容

<resource>
     <string name="my_text">This is an <u>underline</u>.</string> 
</resources> 

Xml布局文件应该使用上边的string资源和下边的textview属性,如下所示:

<TextView android:layout_width="fill_parent"
     android:gravity="center_horizontal"
          android:layout_height="wrap_content"
     android:selectAllOnFocus="false"
          android:linksClickable="false"
     android:autoLink="all"
          android:text="@string/my_text"
/>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
xml布局中实现文字下划线的效果
最近在项目中正好碰到需求:给文字实现下划线的效果,在网上搜索了下,有提供方法,但是我想完全依靠xml布局去实现,然后试验了几次,最终只用了TextView做出了如下效果:下划线图片代码:<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"
Android 对text文本内容添加下划线
String.xml文件内容 underline Xml布局文件应该使用上边的string资源和下边的textview属性,如下所示: wrap_content" android:gravity="center_horizontal" android:layout_height="wrap_content" android
在MainActivity中给另一个布局中的按钮添加onClick方法
我是一个新手小白,在做老师的课程设计时遇到了无法给另一个布局的按钮添加点击事件的问题,花费多时寻找终于找到了一个可以用的办法,分享一下希望可以帮助和我一样问题的人。由于在MainActivity中我引用了R.layout.activity_main布局,我只有在给该布局下的控件绑定事件才会执行。但我需要给我的另一个布局中的按钮添加一个onClick事件,在网上找了很久一直没什么头绪,今天看了下点击...
Android studio 新建项目的项目名不能带有下划线
出现下图所示错误是由于新建项目名中不能出现下划线,因为这样会导致生成头文件中的函数声明出错04-04 16:23:37.271 22174-22174/com.example.jlzt.myapplication_jiao E/art: No implementation found for int[] com.example.jlzt.myapplication_jiao.OpenCVHelpe...
XML文件中画一条横线或竖线,给一个textview画下划线
画横线:         android:layout_width="match_parent"         android:layout_height="1px"         android:layout_below="@+id/rl_wallet"         android:layout_marginTop="20dp"          android:backg
android 一个listview中不同行Item使用不同布局
想实现类似于微信的聊天界面: UI界面]一个listview中不同行Item使用不同布局" title="[Android UI界面]一个listview中不同行Item使用不同布局" style="margin:0px; padding:0px; border:0px; list-style:none"> 在网上没有找到相应的示例,倒是给出了两种基本的解决方式: 第一种,重写ListV
Android的TextView中文字添加删除线,下划线
以编程的方式添给 TextView 添加删除线(下划线): textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //中间横线(删除线) textview.getPaint().setAntiAlias(t
Android布局中添加条横线
一个View添加点颜色就搞定了         android:layout_width="fill_parent"         android:layout_marginTop="10dp"         android:layout_height="1dp"         android:layout_marginLeft="5dp"         android
android布局---设置下划线或分割线
有两种方式: (1)直接使用view控件 (2)divider
android 矩形布局
精简版的gridview.