android – 填充arround textview与九个补丁背景没有视觉效果

前端之家收集整理的这篇文章主要介绍了android – 填充arround textview与九个补丁背景没有视觉效果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图创建一个基于textview控件的烤面包,而且我发现textview有非常奇怪的行为,以防万一它有九个patch drawable作为背景.

这是xml定义:

<by.pplware.view.QuickInfo
    android:id="@+id/quickinfo"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:padding="20px"
    android:textSize="20px"
    android:textStyle="bold"
    android:typeface="serif"
    android:background="#FFFF0000"
/>

这是具有彩色背景的textview:

这是具有可绘制背景的textview:

据我所知,如果是ninepatch背景,android使padding透明,并且只能作为文本的背景使用drawable.但是我想将填充包含在覆盖有ninepatch背景的区域中.

有没有解决这个问题?

解决方法

尝试以下任何一种:

>通过“android:background”xml属性而不是编程设置背景ninepatch;这与XML定义的填充配合.
>如果你需要设置背景程序,尝试在设置背景后重新设置填充(如果设置填充然后设置背景,我会假设在ninepatch本身定义的填充覆盖它).
>避免整个问题,只需在ninepatch图像本身设置填充区域(这是右下角的黑色条).

猜你在找的Android相关文章