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

 

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