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中基于实时地形开启等高线效果,让用户可以看到真实效果。
993 0
Cesium中开启等高线渲染
|
机器学习/深度学习 传感器 人工智能
AI:国内外人工智能产业应用图谱应用层/基础层详解
AI:国内外人工智能产业应用图谱应用层/基础层详解
AI:国内外人工智能产业应用图谱应用层/基础层详解
|
11月前
|
机器学习/深度学习 人工智能 机器人
计算机视觉技术介绍
【10月更文挑战第14天】 计算机视觉技术介绍
|
8月前
|
Oracle Ubuntu 关系型数据库
linux发行版对比
国内部分常用开源操作系统简要对比
352 5
|
9月前
|
关系型数据库 MySQL Linux
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
当MySQL 8.4启动时报错“io_setup() failed with EAGAIN”时,通常是由于系统AIO资源不足所致。通过增加AIO上下文数量、调整MySQL配置、优化系统资源或升级内核版本,可以有效解决这一问题。上述解决方案详细且实用,能够帮助管理员快速定位并处理此类问题,确保数据库系统的正常运行。
320 9
|
11月前
|
传感器 搜索推荐 数据处理
智能织物:纺织品中的科技革新
【10月更文挑战第13天】智能织物通过融合传感器、微处理器和无线通信技术,赋予传统纺织品更多功能性和智能化属性,正从科幻走向现实。本文探讨其原理、类型及应用,如健康监测、运动辅助和环境适应等,并展望其未来发展趋势,包括多功能集成、可穿戴设备融合、环保可持续及个性化定制,引领纺织品领域的深刻变革。
|
传感器 物联网 大数据
[总结]蓝牙各个版本的关系和区别
[总结]蓝牙各个版本的关系和区别
2124 0
计算机故障的分类、故障分析与排除
计算机故障的分类、故障分析与排除。
235 0
|
关系型数据库 MySQL 数据库
数据的修改与更新:探究MySQL中的UPDATE操作
在数据库管理中,修改已存在的数据是一项常见任务,"UPDATE"语句正是用于实现这一目标的命令。通过UPDATE操作,我们可以对数据库中的现有数据进行修改。
481 0
|
SQL 存储 安全
web安全攻击方法流量分析
web安全攻击方法流量分析
889 1
web安全攻击方法流量分析