5

我正在使用 TextViews 来渲染对话气泡,这些气泡由 9 个补丁 .png 图像组成,这些图像被拉伸以适应角色所说的任何内容。当对话发生时,相同的 TextView 会以编程方式重用、调整大小并转移到屏幕上的不同位置。

一切看起来都不错,除了有时在 TextView 空间的边缘(.png 本身具有透明背景)上下有一条细(可能为 1 像素)黑线。

我已经在网上搜索了一个星期,但没有人有同样的投诉或任何基于任何模糊相似的解决方案的解决方案。

有什么想法吗?

[按要求添加:.xml 和屏幕截图(今天早上我的声誉突然上升到 11 ——哇哦!)]

<FrameLayout    
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"   
tools:context=".ActivityPreMomGirl"
android:background="@drawable/bg_pre_mom_girl"
android:id="@+id/mom_girl_cb" >    

<TextView
    android:id="@+id/talk_chat"        
    android:background="@drawable/talk_chat"           
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"          
    android:visibility="invisible" />

</FrameLayout>

黑线几乎看不到,但在现实中更清晰,更难看。

4

2 回答 2

0

你为什么用TextView?如果您想在某些背景上显示文本,为什么不使用ImageView.

于 2013-08-02T08:16:20.030 回答
0

在我的情况下,它是通过将“android:background="@android:color/transparent" 添加到 EditText 元素来解决的

于 2016-12-14T13:35:36.713 回答