Android TextView设置.9图片为背景,文字被遮挡
生活随笔
收集整理的這篇文章主要介紹了
Android TextView设置.9图片为背景,文字被遮挡
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記錄一下,昨天因為給textview添加.9圖片為背景,文字被遮擋住了
文字被遮住是因為設置.9圖 會導致之前設置的padding失效,textview在xml中設置padding或者在代碼中設置padding,之后設置了一個.9圖作為background,之前設置的padding失效
解決方案:在設置.9圖為background后,再設置padding
設置padding屬性是因為:如果一個元素既有內邊距又有背景,從視覺上看可能會延伸到其他行,有可能還會與其他內容重疊。元素的背景會延伸穿過內邊距
所以我們只要的原先的控件上添加:android:padding="0dp"
舉例:這是有問題的,文字被遮住了
<TextViewandroid:id="@+id/tv_send_text"android:layout_width="match_parent"android:layout_height="36dp"android:background="@drawable/message_text_send"android:textColor="#333333"android:text="123"android:textSize="14dp" />修改之后:
<TextViewandroid:id="@+id/tv_send_text"android:layout_width="match_parent"android:layout_height="36dp"android:background="@drawable/message_text_send"android:textColor="#333333"android:text="123"android:padding="4dp"android:textSize="14dp" />?
?
總結
以上是生活随笔為你收集整理的Android TextView设置.9图片为背景,文字被遮挡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: About Endian
- 下一篇: JSON格式转换成XML格式