RadioButton 的background属性表现特征

简介: 对于radiaoButton,应该很多人都用过。下面看一个场景       上方时radiogroup,细致观察发现左1,文字开始位置和右1文字开始位置不同,这是为何呢? 查看布局:    发现并无什么特别, style定义如下: 15sp 那么问题就来了,造成左右区别的到底是哪个属性?原来这里我们通过设置background可以使得文字的开始位置从最左边开始。

对于radiaoButton,应该很多人都用过。下面看一个场景

   

 

上方时radiogroup,细致观察发现左1,文字开始位置和右1文字开始位置不同,这是为何呢?

查看布局:

<RadioButton
            android:layout_width="0dp"
            android:layout_weight="1.0"
            android:layout_height="match_parent"
            android:button="@null"
            android:gravity="center"
            android:text="@string/guide_video_safe"
            style="@style/text_middle1_size"
            android:textColor="@drawable/textview_selector"
            android:singleLine="true"
            />
        <RadioButton
            android:layout_width="0dp"
            android:layout_weight="1.0"
            android:layout_height="match_parent"
            android:button="@null"
            android:gravity="center"
            android:text="@string/guide_video_maintain"
            style="@style/text_middle1_size"
            android:textColor="@drawable/textview_selector"
            android:singleLine="true"
            />
        <RadioButton
            android:layout_width="0dp"
            android:layout_weight="1.0"
            android:layout_height="match_parent"
            android:button="@null"
            android:gravity="right|center_vertical"
            android:text="@string/guide_video_emergency"
            style="@style/text_middle1_size"
            android:textColor="@drawable/textview_selector"
            android:singleLine="true"
            />
  <...>
</RadioGroup>


发现并无什么特别,

style定义如下:

 <style name="text_middle1_size">
        <item name="android:textSize">15sp</item>
    </style>

那么问题就来了,造成左右区别的到底是哪个属性?
原来这里我们通过设置background可以使得文字的开始位置从最左边开始。

 

目录
相关文章
Cesium中开启等高线渲染
最近接到一个需求,需要在Cesium中基于实时地形开启等高线效果,让用户可以看到真实效果。
1023 0
Cesium中开启等高线渲染
|
机器学习/深度学习 传感器 人工智能
AI:国内外人工智能产业应用图谱应用层/基础层详解
AI:国内外人工智能产业应用图谱应用层/基础层详解
AI:国内外人工智能产业应用图谱应用层/基础层详解
|
机器学习/深度学习 人工智能 机器人
计算机视觉技术介绍
【10月更文挑战第14天】 计算机视觉技术介绍
|
传感器 搜索推荐 数据处理
智能织物:纺织品中的科技革新
【10月更文挑战第13天】智能织物通过融合传感器、微处理器和无线通信技术,赋予传统纺织品更多功能性和智能化属性,正从科幻走向现实。本文探讨其原理、类型及应用,如健康监测、运动辅助和环境适应等,并展望其未来发展趋势,包括多功能集成、可穿戴设备融合、环保可持续及个性化定制,引领纺织品领域的深刻变革。
|
传感器 物联网 大数据
[总结]蓝牙各个版本的关系和区别
[总结]蓝牙各个版本的关系和区别
2171 0
计算机故障的分类、故障分析与排除
计算机故障的分类、故障分析与排除。
250 0
|
关系型数据库 MySQL 数据库
数据的修改与更新:探究MySQL中的UPDATE操作
在数据库管理中,修改已存在的数据是一项常见任务,"UPDATE"语句正是用于实现这一目标的命令。通过UPDATE操作,我们可以对数据库中的现有数据进行修改。
491 0
|
人工智能 架构师 Java
国内十大软件测试培训机构有哪些?线上线下培训机构都有
软件测试培训机构在当前的信息技术领域中扮演着非常重要的角色。培训机构可以提供系统的软件测试知识、实践技巧和实战项目经验,帮助学员快速掌握软件测试的各种技能,从而提高职业竞争力。 但由于我国软件测试培训机构相当多,要想找到真正有实力和口碑的机构并不容易。
1375 0
|
SQL 存储 安全
web安全攻击方法流量分析
web安全攻击方法流量分析
901 1
web安全攻击方法流量分析
使用Zotero中文文献元素抓取失败后如何添加笔记
使用Zotero中文文献元素抓取失败后如何添加笔记
使用Zotero中文文献元素抓取失败后如何添加笔记