1,Checkbox 设置完button属性后,文本和button之前在2.3以下没有padding,在4.0设备中确相当大的padding。当然可以通过设置paddingLeft属性调整这个间距,但是这样4.0没问题,2.3问题有出来了。
那怎么样来设置Checkbox的自定义选框且不产生padding的问题呢?
那就是不要使用button属性(button=”@null”),通过drawableLeft 来设置自定一选框,并且把backgroud设置为@null, 选框和文字的padding可以用过drawablePadding属性来进行设置。这样就不会出现在不同OS下,padding表现完全不一致的情况了。
2,在Android2.3以下,FrameLayout 同样存在一个bug,如果父容器时FrameLayout的话,那么子控件设置layout_marginTop是没有用的,甚至margin是反方向的
解决方案:
要么使用ReleativeLayout来替代FrameLayout要么通过scrollTo来设置这个margin。
转自http://douzifly.github.io/android/2013/07/13/android-checkbox-padding-issue/
相关推荐
<item name="android:button">@drawable/selector</item>//这个selector.xml中就是对应不同状态的CheckBox的背景图片 3:在selector.xml <selector xmlns:android=...
简单实现自定义checkbox控件四种选择状态的图片样式
Android自定义RadioButton和CheckBox样式,重写RadioButton的onDraw()方法,实现颜色选择器效果。
Android中Selsetor选中时改变CheckBox背景,在开发中非常常用,我们通常会用到单选框,多选框,在实际项目中,默认的颜色不会满足我们的要求,所以,我们需要自己设置,这是我写的一个例子希望能和大家交流学习
本文通过实例代码演示如何在Android中如何自定义CheckBox,实现的效果很好,有需要的可以参考借鉴。
自定义仿腾讯checkbox。包含点击、聚焦等个各种操作,都会显示出不同的状态图片。
Android自定义checkbox的代码
默认样式太丑,需要重写checkbox 自定义样式 兼容ie浏览器写法
使用VS2005编写,VS2005以上的版本都可以使用此控件
WPF利用字体图标,制作自定义CheckBox,已达到使自己的CheckBox更加的美观
android CheckBox的使用简单实例。
一个简单的拥有丰富自定义内容的CheckBox多选框集成Gradlecompile 'com.bigmercu.cBox:cbox:1.08'Mavenallprojects { repositories { jcenter() maven { url '...
拥有三种状态纯Material风格的Android Checkbox控件
Android 带有切换动画的CheckBox
android checkbox 的isChecked属性
Android checkbox 实现单选,代码较少,布局简单
android checkbox全选反选
平台:VS2010,一个C#的自定义 CheckBox,是对勾形式的。
checkbox,RaidoButton,改变默认的图标......
Android CheckBox与监听Demo源码.rar