TextView有几个属性android:drawableXXX,通常是在环绕文字周边显示一个图像,但是这有个坑就是文字和图片可能会对不齐。

纵使你设置gravity还是layout_gravity=center都没有任何效果。

  一般在app的底部导航栏,会用RadioButton去实现。RadioGroup应该是一个线性布局,支持oratation属性可以横的也可以竖得排列。

既然是底部导航栏,一般都会设置横向布局,然后每一个RadioButton把weight属性同时设为1,layout_width设为match_parent,然后再

把button属性设置@null,甚至把背景属性设置为空的或者透明的,还是没有效果的。

  

  上图的代码:

  

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:drawableTop="?android:attr/listChoiceIndicatorSingle"android:text="@string/hello_world" /><TextViewandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:drawableTop="?android:attr/listChoiceIndicatorSingle"android:text="@string/hello_world" /><TextViewandroid:layout_width="100dp"android:layout_height="wrap_content"android:drawableTop="?android:attr/listChoiceIndicatorSingle"android:text="@string/hello_world" /></LinearLayout>

  看到上面的截图和代码,只有宽度设置为wrap_content才能居中。再试着把gravity设置为center,结果你到会大吃一惊。

  

  设置居中文字还在与图标的中间左对齐,太坑了。

  我信心满满的把属性都去掉,然后一不小心又没对齐了?

  

  如果是一个字用wrap竟然也没用,加上gravity这个我字就偏右一点,不加就偏左一点。

  如果用线性布局去装一个ImageView和TextView编译器还提示你用TextView的drawablexx去实现。。。。

AndroidのTextView之CompoundDrawable那些坑相关推荐

  1. Android -- TextView与EditText 同步显示

    Android -- TextView与EditText 同步显示 文章分类:JavaEye 方法一.利用View.OnKeyListener"同步"显示         Java ...

  2. android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...

    一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...

  3. Android TextView中设定个别文字字体显示格式

    Android TextView中设定个别文字字体显示格式 文章分类:移动开发 用Html来格式化字符,例如要实现如下的显示: "这只是一个测试字符串,测试黑体字.斜体字.下划线.红色字的显示." 可 ...

  4. Android TextView中图文混排设置行间距导致高度不一致问题解决

    Android TextView中图文混排设置行间距导致高度不一致问题解决 参考文章: (1)Android TextView中图文混排设置行间距导致高度不一致问题解决 (2)https://www. ...

  5. android 怎么加链接地址,Android TextView添加超链接的方法示例

    本文实例讲述了Android TextView添加超链接的方法.分享给大家供大家参考,具体如下: public class Link extends Activity { @Override prot ...

  6. Android TextView文本处理库推荐

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/115 Android TextView文本处理库推荐 现在 ...

  7. Android TextView 属性设置

    2019独角兽企业重金招聘Python工程师标准>>> android textview xml 属性设置 android:ems 设置TextView的宽度为N个字符的宽度. an ...

  8. Android TextView内容过长加省略号,点击显示全部内容

    2019独角兽企业重金招聘Python工程师标准>>> 在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中: android ...

  9. android TextView 的setTextSize方法的使用

    今天,简单讲讲android的TextView 的setTextSize方法的使用. 之前,我看代码时发现了这个函数,于是在网上查询了这个函数的用法,发现之前自己了解的不够全面,所以这里记录一下. 看 ...

最新文章

  1. 在vue-cli创建的项目里配置scss
  2. XHTML基础问答-给初学者
  3. 2020数字中国创新大赛—算法赛开源方案复盘笔记
  4. 异常规范之阿里巴巴开发手册中的异常规范讲解
  5. SpringBoot 配置环境属性
  6. 更方便地模拟 Http 响应
  7. python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
  8. android代码跳过锁屏,Android_android禁止锁屏保持常亮(示例代码),在播放video的时候在mediaplayer m - phpStudy...
  9. 关于搭建wiki镜像和数据库的一些东西
  10. SQL HAVING 用法详解
  11. 力扣-525 连续数组
  12. MVC中验证码的生成
  13. python花瓣网图片_python制作花瓣网美女图片爬虫
  14. 关于vscode新建文档代码自定义模板的设置
  15. 季节怎么形容_如何形容四季?
  16. 78. 子集(区分一下子集、子序列、子数组的概念)
  17. 大数据背后的神秘公式:贝叶斯公式(万字长文)
  18. web之HTML入门02
  19. PYTHON:json文件写小型的通讯录数据库
  20. msp430 USB驱动

热门文章

  1. 运用工具Postman快速导出python接口测试脚本
  2. MySQL数值型超出范围_MySQL 数值类型溢出处理
  3. python 不显示图片 直接保存图片 matplotlib 后端执行指令
  4. android人物移动设计软件,实现在SurfaceView上移动游戏人物
  5. java向上和向下的区别_Java的向上和向下转型
  6. 日志查看_实时查看容器日志
  7. 机器学习就那么回事儿
  8. python匿名函数的使用介绍
  9. java多态编译_关于java:编译时多态是否是这样的运行时多态?
  10. 文档智能理解:通用文档预训练模型与数据集