Android 中关于CheckBox、RadioButton、TextView设置图形与文字间距问题

CheckBox、RadioButton等相关控件在设置样式或状态选择器的时候,会遇到文本与图形设置间距的问题,这里需要说明的就是关于不同方式设置样式、状态选择器、图片等图形化参数之后带来的图形与文本间距的问题


一、使用android:background=""、android:button=""、style=""方式设置图形

    使用这一种方法设置图形需要使用
    android:paddingHorizontal=""
    android:paddingLeft=""   在这里需要说明的是:
   1、paddingHorizontal的意义在于设置这个空间所有横向排列的View的间距CheckBox、RadioButton这类View可以当
成一个组合控件,内部由Image与Text组成,不同与Textview设置图片,Image与Text一起绘制

二、使用android:drawableLeft=""方式设置图形

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/ic_launcher_background"
    android:text="123456"
    android:gravity="center"
    android:drawablePadding="10dp"/>

这种方式的话 是直接设置Drawable来展示图片的 直接对文字设置android:paddingHorizontal=""、android:paddingLeft=""

是没有反应的,只能通过设置drawablePadding来达到预期的效果。textview可以设置五张图片,上下左右,中间设置文字的部分,通过特殊的方法也可以展示出图片。

当然关于textview设置图片这里就不给大家多叙述了,有兴趣的小清新可以查查API

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章