2012-03-04 87 views
1

这两个属性都是以编程方式设置的。我尝试重新启动,当设置TextView背景时更改AVD - bu - 文本消失。是的,它有不同的颜色,然后背景。没有背景文字是可见的。我不知道问题出在哪里?在Android中设置TextView背景时消除文本

{此代码如下工作正常}

 <TextView 
      android:id="@+id/txt_Number" 
      android:layout_width="match_parent" 
      android:layout_height="25dp" 
      android:gravity="center" 
      android:text="1" 
      android:textColor="@color/red" 
      android:textSize="10sp" 
      android:textStyle="bold" /> 

下面这段代码只显示背景,没有文字:/

<TextView 
      android:id="@+id/txt_Number" 
      android:layout_width="match_parent" 
      android:layout_height="25dp" 
      android:gravity="center" 
      android:text="1" 
      android:background="@drawable/txtbg" 
      android:textColor="@color/red" 
      android:textSize="10sp" 
      android:textStyle="bold" /> 

图像采用透明背景的png格式。 TextView位于TableLayout的TableRow中。此布局是ListView项目的一部分 - 但我不认为这是问题。

随着背景:

enter image description here

无背景:

enter image description here

事实上,有2个TextViews,一个表示距离和第二号码 - 第一个没有背景。当我尝试为第二个背景添加背景时 - 两个文本都消失了。

+0

尝试使用机器人:layout_height =“WRAP_CONTENT”。然后尝试 – 2012-03-04 14:07:03

+0

仍然无法正常工作 – Darko 2012-03-04 14:09:07

+0

然后更改安卓重力=“CENTER_HORIZONTAL”,并尝试 – 2012-03-04 14:16:35

回答

0

我面临同样的问题。经过一番研究后,我仍然不知道提供这种情况的理由。为了解决这个问题,我只需在TextView下面放置一个具有理想背景的View。不漂亮,但工程。