android textview设置图片大小,修改Textview内图片文字间距和图片大小
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内图片文字间距和图片大小相关推荐
- android+设置字体行高,TextView设置行间距、行高,以及字间距
一. 设置TextView行间距.行高: Android系统中TextView有默认行间距,但是比较窄有的时候需要我们设置每行行间距. TextView为我们提供了相关设置属性android:line ...
- 一款根据图片内的文字,把图片分类的软件
9-1 本次软件介绍:<按文分图工具> 本软件只有一个功能: 对批量的图片文件进行自动扫描,并识别图片中的文字,如果文字中包含您设置的关键字,软件会将其挑出来,放置到专门的文件夹中,帮助您 ...
- php给图片添加水印方法汇总(包括文字水印和图片水印)
原文地址 ``` 原文地址 1: 面向过程的编写方法 //指定图片路径 $src = '001.png'; //获取图片信息 $info = getimagesize($src); //获取图片扩展名 ...
- 修改Textview内图片文字间距和图片大小
平常我们的 图片文字结合如图: 对于上面的这种布局,我们一般采用的一个ViewGroup嵌入一个ImageView和一个TextView.如下所示: <LinearLayoutandroid:i ...
- vue如何实现在页面上画画_Vue使用Canvas绘制图片、矩形、线条、文字,下载图片...
1 前言 1.1 业务场景 图片储存在后台中,根据图片的地址,在vue页面中,查看图片,并根据坐标标注指定区域. 由于浏览器的机制,使用window.location.href下载图片时,并不会保存到 ...
- php pdf 文字水印图片,php如何给pdf加上文字水印和图片水印[未测试]
php给pdf加上水印 环境 php5.5.12 fpdi-1.5.2 fpdf-1.7 原理 利用fpdi来加载已知pdf文件,用fpdf对pdf进行操作 注意事项 免费的fpdi只支持处理pdf1 ...
- ios设置字体-黑体,加粗等 修改textField的placeholder的字体颜色、大小
ios开发中,经常用到UILable,此时如何让UILable的字体变化为不同的颜色,样式,从而增加UI美感呢?下面我进行了总结和归纳,内容来自于网络,当时经过我自己的整理.希望对我自己和大家有所帮助 ...
- 论文中的图片怎么修改为300dpi?图片dpi怎么调300?
相信很多人在大学期间都被论文折磨过,除了内容以外,论文中的图片也遇到过问题,最常见的就是图片不清晰需要修改分辨率,一般要求将图片分辨率调高,结果很多小伙伴连分辨率是什么都不清楚,手忙脚乱耽误半天结果最 ...
- uni-app APP,H5图片上传添加文字水印,图片只显示左上角bug(H5,安卓App可用,其他暂未测试)
项目场景: 提示:这里简述项目相关背景: uni-app上传图片添加文字水印功能时图片只显示左上角,或者图片重叠 图片不规则一系列bug,特此记录 问题描述 提示:这里描述项目中遇到的问题: 上传图片 ...
最新文章
- Python操作SQLite3
- 安全 - MySQL 出现严重的密码安全漏洞,许多系统存在风险
- 微信小程序之可滚动视图容器组件 scroll-view
- 大量网课视频学习方法升级版!生命就是一往无前和永无止境的直播!
- MySQL优化必须调整的10项配置
- The method getTextContent() is undefined ?
- ElasticSearch vs Solr多维度分析对比
- 特斯拉将国产Model 3和Model Y后轮驱动版价格上调4752元
- 手机计算机字体变大,手机字体怎么调大
- 最原始的yuv图像叠加文字的实现--手动操作像素
- c++ 求N个数的最大公约数和最小公倍数
- ORA-19511 ANS1017E (RC-50) Session rejected: TCP/IP connection failure
- baidu手机卫兵给开发者生态带来新想像空间
- Linux 操作系统常用以下哪种编译器,Linux 操作系统期末复习资料(Alpha版)
- python实现直播功能_Python实现直播推流效果
- 不用找,你想要的卡车 SolidWorks模型素材都在这里
- 2020上半年盘点:全球AI融资降至3年最低,但这四大领域被按了加速键
- Linux 启动定时任务配置
- IDEA下,如何在java项目中新增jsp模板文件
- VC Debug与Release区别
热门文章
- 腹有诗书气自华,新华三交换机大有不同
- 《R语言与数据挖掘》④R语言数据可视化最全的总结
- C++---常见秋招、春招问题汇总(持续更新)
- 鲸探发布点评:7月7日发售陈孟昕系列绘画数字藏品
- 锚文本链接用html怎么做,锚文本链接是什么?
- iPhone自定义手机铃声完整版教程
- 苹果账号总说连接服务器时出错,苹果手机连接iTunes时老是提示 “连接到AppleID服务器时出错”,怎么处理?...
- 计算机一级抵多少学分,学分冲抵规定
- win server2016远程桌面连接问题
- 将sublime右下角永远改为HTML格式