我试图基于textview创建类似toast的控件,我发现textview的行为非常奇怪,以防它有九个可绘制的补丁作为背景。
这是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"
/>
这是带有颜色背景的文本视图:
这是带有可绘制背景的文本视图:
据我了解,在 Ninepatch 背景的情况下,android 使填充透明并仅使用可绘制作为文本的背景。但我想将填充包含在九块背景覆盖的区域中。
这个问题有什么解决方案吗?