开发者社区> 问答> 正文

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

android的textview中怎么自动调整添加的图片大小以适应文字大小,。。如下划线,网上搜了很多但都实现不了。
1种是在textview中加一条线的图片,但是图片太长,文字只有4个字,而一条线的图片占了一整行,怎么才能将图片的长度适应文字的长度?(这个办法比较直观,所以标题就没写怎么添加下划线)

screenshot

 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);
}


}

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

展开
收起
爵霸 2016-03-12 10:34:21 3236 0
1 条回答
写回答
取消 提交回答
  • 你可以尝试一下使用SpannableString对你的图片和文字封装一下,并且其还能添加下划线。

    2019-07-17 19:00:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载