1-1 布局

对于上面的这种布局,我们一般采用的一个ViewGroup嵌入一个ImageView和一个TextView。如下所示:

android:id="@+id/layout_question"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:paddingLeft="12dp"

android:orientation="horizontal"

android:gravity="center_vertical"

>

android:layout_width="18dp"

android:layout_height="18dp"

android:src="@drawable/qa"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="常见问题"

android:layout_marginLeft="12dp"

android:layout_marginTop="18dp"

android:layout_marginBottom="18dp"

/>

其实还可以有一种更简单一点的方法,就是只用一个Textview实现。

实现代码如下:

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="我要帮助"

android:paddingTop="18dp"

android:paddingBottom="18dp"

android:paddingLeft="12dp"

android:drawablePadding="12dp"

android:gravity="center|left"

android:drawableLeft="@drawable/qa"

/>

效果如是:

1-2 布局

这种布局确实简单一点,但是有一个问题,就是如果图片本身比较大怎么办?

有办法的。

创建一个文件left_img.xml,文件内容如下:

android:drawable="@drawable/qa"

android:width="18dp"

android:height="18dp"

/>

然后在不居中中引用:

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="我要帮助"

android:paddingTop="18dp"

android:paddingBottom="18dp"

android:paddingLeft="12dp"

android:drawablePadding="12dp"

android:gravity="center|left"

android:drawableLeft="@drawable/left_img"

/>

最终效果如下:

1-3 布局

补充:

android:drawablePadding指的是drawable距离text的距离,如果只有android:drawableLeft,那么最终效果类似于给drawable设置了padding right。

若是android:drawablePadding和android:drawableLeft、android:drawableRight同时使用,那么最终效果类似于给左边的drawable设置了padding right,给右边的drawable设置了paddingleft。

参考:

android textview设置图片大小,修改Textview内图片文字间距和图片大小相关推荐

  1. android+设置字体行高,TextView设置行间距、行高,以及字间距

    一. 设置TextView行间距.行高: Android系统中TextView有默认行间距,但是比较窄有的时候需要我们设置每行行间距. TextView为我们提供了相关设置属性android:line ...

  2. 一款根据图片内的文字,把图片分类的软件

    9-1 本次软件介绍:<按文分图工具> 本软件只有一个功能: 对批量的图片文件进行自动扫描,并识别图片中的文字,如果文字中包含您设置的关键字,软件会将其挑出来,放置到专门的文件夹中,帮助您 ...

  3. php给图片添加水印方法汇总(包括文字水印和图片水印)

    原文地址 ``` 原文地址 1: 面向过程的编写方法 //指定图片路径 $src = '001.png'; //获取图片信息 $info = getimagesize($src); //获取图片扩展名 ...

  4. 修改Textview内图片文字间距和图片大小

    平常我们的 图片文字结合如图: 对于上面的这种布局,我们一般采用的一个ViewGroup嵌入一个ImageView和一个TextView.如下所示: <LinearLayoutandroid:i ...

  5. vue如何实现在页面上画画_Vue使用Canvas绘制图片、矩形、线条、文字,下载图片...

    1 前言 1.1 业务场景 图片储存在后台中,根据图片的地址,在vue页面中,查看图片,并根据坐标标注指定区域. 由于浏览器的机制,使用window.location.href下载图片时,并不会保存到 ...

  6. php pdf 文字水印图片,php如何给pdf加上文字水印和图片水印[未测试]

    php给pdf加上水印 环境 php5.5.12 fpdi-1.5.2 fpdf-1.7 原理 利用fpdi来加载已知pdf文件,用fpdf对pdf进行操作 注意事项 免费的fpdi只支持处理pdf1 ...

  7. ios设置字体-黑体,加粗等 修改textField的placeholder的字体颜色、大小

    ios开发中,经常用到UILable,此时如何让UILable的字体变化为不同的颜色,样式,从而增加UI美感呢?下面我进行了总结和归纳,内容来自于网络,当时经过我自己的整理.希望对我自己和大家有所帮助 ...

  8. 论文中的图片怎么修改为300dpi?图片dpi怎么调300?

    相信很多人在大学期间都被论文折磨过,除了内容以外,论文中的图片也遇到过问题,最常见的就是图片不清晰需要修改分辨率,一般要求将图片分辨率调高,结果很多小伙伴连分辨率是什么都不清楚,手忙脚乱耽误半天结果最 ...

  9. uni-app APP,H5图片上传添加文字水印,图片只显示左上角bug(H5,安卓App可用,其他暂未测试)

    项目场景: 提示:这里简述项目相关背景: uni-app上传图片添加文字水印功能时图片只显示左上角,或者图片重叠 图片不规则一系列bug,特此记录 问题描述 提示:这里描述项目中遇到的问题: 上传图片 ...

最新文章

  1. Python操作SQLite3
  2. 安全 - MySQL 出现严重的密码安全漏洞,许多系统存在风险
  3. 微信小程序之可滚动视图容器组件 scroll-view
  4. 大量网课视频学习方法升级版!生命就是一往无前和永无止境的直播!
  5. MySQL优化必须调整的10项配置
  6. The method getTextContent() is undefined ?
  7. ElasticSearch vs Solr多维度分析对比
  8. 特斯拉将国产Model 3和Model Y后轮驱动版价格上调4752元
  9. 手机计算机字体变大,手机字体怎么调大
  10. 最原始的yuv图像叠加文字的实现--手动操作像素
  11. c++ 求N个数的最大公约数和最小公倍数
  12. ORA-19511 ANS1017E (RC-50) Session rejected: TCP/IP connection failure
  13. baidu手机卫兵给开发者生态带来新想像空间
  14. Linux 操作系统常用以下哪种编译器,Linux 操作系统期末复习资料(Alpha版)
  15. python实现直播功能_Python实现直播推流效果
  16. 不用找,你想要的卡车 SolidWorks模型素材都在这里
  17. 2020上半年盘点:全球AI融资降至3年最低,但这四大领域被按了加速键
  18. Linux 启动定时任务配置
  19. IDEA下,如何在java项目中新增jsp模板文件
  20. VC Debug与Release区别

热门文章

  1. 腹有诗书气自华,新华三交换机大有不同
  2. 《R语言与数据挖掘》④R语言数据可视化最全的总结
  3. C++---常见秋招、春招问题汇总(持续更新)
  4. 鲸探发布点评:7月7日发售陈孟昕系列绘画数字藏品
  5. 锚文本链接用html怎么做,锚文本链接是什么?
  6. iPhone自定义手机铃声完整版教程
  7. 苹果账号总说连接服务器时出错,苹果手机连接iTunes时老是提示 “连接到AppleID服务器时出错”,怎么处理?...
  8. 计算机一级抵多少学分,学分冲抵规定
  9. win server2016远程桌面连接问题
  10. 将sublime右下角永远改为HTML格式