2 zcz123yyy zcz123yyy 于 2016.03.03 10:55 提问

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个回答

zcz123yyy
zcz123yyy   2016.03.03 11:18

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

menghuanmusic
menghuanmusic   2016.03.03 11:41

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

lxk_1993
lxk_1993   Rxr 2016.03.04 11:20

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

u010047390
u010047390   2016.05.24 23:15

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 屏幕适配之自适应字体大小的TextView
Android 屏幕适配一直是个难以解决的问题,并没有万全之策。最好的办法是用代码进行适配。接下来介绍关于文字适配的问题: 有些时候在某些机器上文字恰好能容得下,如图,但是在某些机器上面,情况就不一样:可以看到,该TextView的最后几个字“星期四”无法显示完整。再比如:2016-11-15被显示成了2行。 主要由于屏幕密度density不一样导致。于是同样大小(sp)的文字显示在不同设备上
Android根据文字长度自动调整字号的TextView
标题根据文字的长度自动适配字号大小和换行显示,因为标题可能很长然后显示不完全。
textview设置图片大小
有些textview 需要一些在上下左右添加一些图片,如何设置图片的大小    //控制登录用户名图标大小         EditText editText1 = (EditText) findViewById(R.id.editTxt_userName);         Drawable drawable1 = getResources().getDrawable(R.drawab
Android O —— Autosizing TextViews 自动调整文本大小的TextView
Autosizing TextViews 粒度型(Granularity) 预置大小型(Preset sizes)
TextView的字体自适应控件的大小
TextView的字体自适应控件的大小,根据网上的EditView的例子更改而来
Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小
/** * 自定义TextView,文本内容自动调整字体大小以适应TextView的大小 * @author yzp */ public class AutoFitTextView extends TextView { private Paint mTextPaint; private float mTextSize; public AutoFitTextView(Context c
TextView加图片,真正可以调大小位置
最近好多朋友问到,能不能用TextView解决图标加文字的组合,我说直接drawableLeft就可以了啊,你们也知道了,接下来回应我的是一个嘲笑的眼神。。。。。。他们说,这个方法并不能调整大小!
Android textview自适应宽度自动调整字体大小
直接上代码AutofitTextView.Javapublic class AutofitTextView extends TextView implements AutofitHelper.OnTextSizeChangeListener { private AutofitHelper mHelper; public AutofitTextView(Context context) {
TextView下划线的添加,控制下划线和文字的距离
TextView下划线的添加,控制下划线和文字的距离 下面是效果图: 图片: 因为在思考这个效果的时候花了一点时间,所以记录了这个过程: 首先实现上面效果我们首先会想到是什么? 没错就是TextView的自带的下划线的属性: holder.tvCount.setPaintFlags(Paint. UNDERLINE_TEXT_FLAG); holder.tvCount.getPa
VB6.0让图片自适应Picture图片框大小
Picture的AutoSize属性设为True的话可以让图片框自动适应图片大小,但是图片不能适应图片框大小;     Image的Stretch属性设为True的话可以让图片自动适应图像框大小。     如果仅仅是为了显示的话,那么用Image图像框就可以满足需求了,但是我还想获取图片中某个点的颜色。Picture1.Point(x,y)可以获取Picture1的(x,y)坐标处的颜色(注意单