android的textview中怎么自动调整添加的图片大小以适应文字大小(主要是想添加下划线)

android的textview中怎么自动调整添加的图片大小以适应文字大小,。。如下划线,网上搜了很多但都实现不了。
1种是在textview中加一条线的图片,但是图片太长,文字只有4个字,而一条线的图片占了一整行,怎么才能将图片的长度适应文字的长度?(这个办法比较直观,所以标题就没写怎么添加下划线)
图片说明
android:id="@+id/tv_wangji"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/margin_twenty"
android:layout_marginBottom="@dimen/margin_sixty"
**android:drawableBottom="@drawable/line"**
android:text="@string/tv_wangji"
android:textColor="@color/colortv_wj"
android:layout_marginRight="@dimen/margin_twenty"/>

    第二种是在java代码中写添加下划线
            public class HelloActivity extends Activity {
    private  TextView tv_wangji;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    tv_wangji=(TextView)findViewById(R.id.tv_wangji);
    tv_wangji.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
}

}
第二种是没有效果,,求解决办法

4个回答

错了--真机运行第二种方法有下划线。。。在layout显示的时候没有显示。。所以一直以为是错的。。。那就第一个方法吧,这样添加的图片应该怎样适应文字的长度

你可以尝试一下使用SpannableString对你的图片和文字封装一下,并且其还能添加下划线。

下划线 可以 把 textview 换成 edittext 然后设置 不可 编辑 试试

TextView textView = (TextView)findViewById(R.id.tv_test);
textView.setText(Html.fromHtml(""+"0123456"+"")); 这样可以添加下划线

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android 给TextView添加下划线
package com.example.textviewbottomline; import android.app.Activity; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.text.Html; import
textview添加下划线
name.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); //下划线 name.getPaint().setAntiAlias(true);//抗锯齿
TextView添加下划线
代码添加String str_1 = "123"; String str_2 = "abc"; tv_setText(Html.fromHtml(str_1 + "<font color='#00d4b4'>" + "<u>" + str_2 + "</u>" + "</font>"));String资源添加<string name="loading"><u>正在加载...</u></string>
TextView文字下划线的添加
TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="match_parent" android:a
给textview 添加下划线
 注册新账号
给TextView添加下划线
给TextView添加下划线,并且下划线的颜色和长度与TextView相匹配 xml中: TextView android:id="@+id/website_wstation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@d
android自定义TextView添加虚线下划线
目前相关文字下方添加虚线的文章非常少,备选方案有: 文字下方添加一个drawable实现虚线样式  通过spannable方案自定义 通过textview的getpaint实现 实现自定义并绘制 最后还是选择第四种方案,因为前三种方案基本没有相关参数能设置虚线,第一种能实现,但是无法判断当前文字长度,很难控制虚线绘制长度,如果采用点9,会导致拉伸问题。废话不多说了,直接上代码。   1...
Android的TextView中文字添加删除线,下划线
textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //中间横线(删除线) textview.getPaint().setAntiAlias(true);// 抗锯齿...
android textview 添加下划线 中划线 删除线
tv=(TextView)findViewById(R.id.tvId);  tv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //删除线 //Paint.UNDERLINE_TEXT_FLAG 下划线 可以测试其他的自己
Android TextView 添加下划线的几种方式
总结起来大概有5种做法:  1. 将要处理的文字写到一个资源文件,如string.xml(使用html用法格式化)   2. 当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如果是所有的类型都出来就是android:autoLink="all",当然也可以在java代码里 做,textView01.setAut
TextView添加中划线、下划线等
TextView  加下划线 、中划线、抗锯齿效果 //在代码中设置,中划线 textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰 //下划线textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
TextView下划线的添加,控制下划线和文字的距离
TextView下划线的添加,控制下划线和文字的距离 下面是效果图: 图片: 因为在思考这个效果的时候花了一点时间,所以记录了这个过程: 首先实现上面效果我们首先会想到是什么? 没错就是TextView的自带的下划线的属性: holder.tvCount.setPaintFlags(Paint. UNDERLINE_TEXT_FLAG); holder.tvCount.getPa
在textView中添加图片并设置图片大小
在TextView中添加图片并设置图片大小,按照如下方法即可: Drawable drawable = ContextCompat.getDrawable(getApplicationContext(), R.drawable.icon_arrow_mine);         drawable.setBounds(0, 0, 30,20);         rel_com_fabu.s...
android 自动适应宽度TextView
import android.content.Context; import android.graphics.Paint; import android.util.AttributeSet; import android.widget.TextView; /**固定textview 为单行后,自动对内容进行缩放来适应textview * 通过循环measure来找到适合值 * 超过10个字
Qt之调整图片大小适应QLabel
在Qt的Widget中显示图片,使其适应Label 的大小,直接上程序。   void Widget::show_frame(QImage &amp;amp;image) {     QSize laSize=ui-&amp;gt;label_carema-&amp;gt;size();//label_carema是要显示图片的label的名称     QImage image1=imag...
Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小
/** * 自定义TextView,文本内容自动调整字体大小以适应TextView的大小 * @author yzp */ public class AutoFitTextView extends TextView { private Paint mTextPaint; private float mTextSize; public AutoFitTextView(Context c
Android TextView自适应文字大小
如何在指定的矩形框内,显示TextView 文字不会被切割,也不用指定TextView大小(指定矩形框,不指定文字大小)有两种方式,一种是使用Matrix做 矩阵变换,一种是用StaticLayout进行遍历来选取合适的TextSizeMatrix: public void drawText(String text, Paint paint, Canvas canvas, MyItem it...
android 添加边框的 textview
android 添加边框的 textview 实现的两种方式
Android:TextView超出部分自动添加省略号
android:ellipsize="end" 在文本后面加省略号 更多属性:marquee、middle、start、none
android中自动调整宽度的TextView
android中自动调整宽度的TextView
AutoScaleTextView自动改变文字大小TextView
自动根据TextView改变文字大小,很实用
Android中Textview设置下划线
方法一:如果是在资源文件里: &lt;resources&gt; &lt;string name="hello"&gt;&lt;u&gt;phone:0123456&lt;/u&gt;&lt;/string&gt; &lt;string name="app_name"&gt;MyLink&lt;/string&gt; &lt;/resources&gt; 方法二:如果...
给右鍵添加调整图片大小功能
给右鍵添加调整图片大小功能给右鍵添加调整图片大小功能
word里自动调整图片大小并且添加黑色框线
1.应用      word书写过程有时候需要批量修改图片大小使得格式统一化,对每个图片进行修改费时费力,写了一些小程序批量修改希望对需要经常写word的人有帮助。 2.程序 2.1图片大小调整 ' Sub 图片格式调整() ' ' 图片格式调整 宏 Dim n '图片个数     On Error Resume Next '忽略错误     For n = 1
自动调整图片大小
max-width:600px; //IE7、FF等其他非IE浏览器下最大宽度为600px;    width:expression(document.body.clientWidth&amp;gt;600?&quot;600px&quot;:&quot;auto&quot;); //当图片大小大于600px,自动缩小为600px;  ...
Android下EditText 添加字体下划线
其实也就是通过edittext 内容行数在绘制一条线 控制光标高度可以自定一个 shape:     android:shape="rectangle" >             android:width="2dip" />             android:color="#d0d0d0" />             android:top="2sp"
在TextView中添加超链接
android开发中在textview中添加超链接的几种方法
TextView中添加图片
在TextView中添加图片的三种方式总结 1.使用SpannableString+ImageSpan 2.android:drawableBottom... 3。扩展TextView 复写onDraw
Android 对TextView添加删除线,下划线,加粗,斜体等效果
一:介绍 大家在项目中,比如购物类,有原价和折扣价这样很可能就需要对原价添加删除线,对折扣价添加加粗效果等等.而给TextView添加超链接,个人认为加点击事件就可以解决了.好了,下面贴一张效果图供大家直观地看一下. 二:效果图 三:实现 3.布局文件: <LinearLayout xmlns:android="http://schemas.android.com/ap
Android 给textview添加下划线的一种方法(可复用)
如下效果图: 在布局中给textview添加个背景就ok了 &amp;lt;TextView android:layout_width=&quot;wrap_content&quot; android:layout_height=&quot;wrap_content&quot; android:backgroun...
android下划线TextView
带下划线的TextView.支持xml属性配置下划线的显示与不显示
php开发短信怎么添加下划线
发送短信里面有个优惠码,怎么添加下划线?短信内容如下,您的优惠码是:AE2311431WU,怎么能变成这样,您的优惠码是:[u]AE2311431WU[/u]
HyperlinkButton 默认怎么添加下划线
HyperlinkButton 默认怎么没有下划线?rnrnrn怎么添加
自动调整TextView字体大小以适应文字长度&拖动一个角增大textView面积
效果是 当字数少的时候 字体最大,随着字数的增多字体逐渐减小。 [code=&quot;java&quot;] import android.content.Context; import android.graphics.Paint; import android.util.AttributeSet; import android.widget.TextView; public class Cust...
自动调整TextView字体大小以适应文字长度&amp;拖动一个角增大textView面积
效果是 当字数少的时候 字体最大,随着字数的增多字体逐渐减小。 import android.content.Context; import android.graphics.Paint; import android.util.AttributeSet; import android.widget.TextView; public class CustomTextView ext
Android为TextView添加圆角边框
在drawable文件夹中添加文件border_white.xml,编辑如下内容: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&amp;gt; &amp;lt;!-- 这里是设置为四周 也可以单独设置某个位置为圆角--&amp;..
Android的TextView添加闪烁效果
自定义TextV,为TextView添加闪烁文字的效果,使用到了线性渲染
Android给TextView添加点击事件
1.界面 首先设定TextView的clickable属性为true。 可以在布局文件中进行设定,比如:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par
怎么添加主对话框
我现在编好了一个对话框。rn我现在想给他上层加个主对话框,点击主对话框中的按钮时,激活编好的对话框。rn要怎么实现?rn
Android调整Bitmap图片大小
Android调整Bitmap图片大小 /** * 调整图片大小 * * @param bitmap * 源 * @param dst_w * 输出宽度 * @param dst_h * 输出高度 * @return */ ...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池