AndroidのTextView之CompoundDrawable那些坑
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那些坑相关推荐
- Android -- TextView与EditText 同步显示
Android -- TextView与EditText 同步显示 文章分类:JavaEye 方法一.利用View.OnKeyListener"同步"显示 Java ...
- android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...
一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...
- Android TextView中设定个别文字字体显示格式
Android TextView中设定个别文字字体显示格式 文章分类:移动开发 用Html来格式化字符,例如要实现如下的显示: "这只是一个测试字符串,测试黑体字.斜体字.下划线.红色字的显示." 可 ...
- Android TextView中图文混排设置行间距导致高度不一致问题解决
Android TextView中图文混排设置行间距导致高度不一致问题解决 参考文章: (1)Android TextView中图文混排设置行间距导致高度不一致问题解决 (2)https://www. ...
- android 怎么加链接地址,Android TextView添加超链接的方法示例
本文实例讲述了Android TextView添加超链接的方法.分享给大家供大家参考,具体如下: public class Link extends Activity { @Override prot ...
- Android TextView文本处理库推荐
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/115 Android TextView文本处理库推荐 现在 ...
- Android TextView 属性设置
2019独角兽企业重金招聘Python工程师标准>>> android textview xml 属性设置 android:ems 设置TextView的宽度为N个字符的宽度. an ...
- Android TextView内容过长加省略号,点击显示全部内容
2019独角兽企业重金招聘Python工程师标准>>> 在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中: android ...
- android TextView 的setTextSize方法的使用
今天,简单讲讲android的TextView 的setTextSize方法的使用. 之前,我看代码时发现了这个函数,于是在网上查询了这个函数的用法,发现之前自己了解的不够全面,所以这里记录一下. 看 ...
最新文章
- 在vue-cli创建的项目里配置scss
- XHTML基础问答-给初学者
- 2020数字中国创新大赛—算法赛开源方案复盘笔记
- 异常规范之阿里巴巴开发手册中的异常规范讲解
- SpringBoot 配置环境属性
- 更方便地模拟 Http 响应
- python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
- android代码跳过锁屏,Android_android禁止锁屏保持常亮(示例代码),在播放video的时候在mediaplayer
m - phpStudy...
- 关于搭建wiki镜像和数据库的一些东西
- SQL HAVING 用法详解
- 力扣-525 连续数组
- MVC中验证码的生成
- python花瓣网图片_python制作花瓣网美女图片爬虫
- 关于vscode新建文档代码自定义模板的设置
- 季节怎么形容_如何形容四季?
- 78. 子集(区分一下子集、子序列、子数组的概念)
- 大数据背后的神秘公式:贝叶斯公式(万字长文)
- web之HTML入门02
- PYTHON:json文件写小型的通讯录数据库
- msp430 USB驱动