android:后台隐藏了我的文字

时间:2010-08-20 16:06:08

标签: android widget nine-patch

我有一个小部件布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/widget_bg">
<TextView android:layout_height="fill_parent"
 android:layout_width="fill_parent"
 android:id="@+id/widgetText"
 android:text="@string/sWaitingForLocation"
 android:layout_marginLeft="4dip"
 android:layout_marginRight="4dip"
 android:layout_marginTop="4dip"
 android:layout_marginBottom="4dip"
 android:textStyle="bold"
 android:gravity="center">
</TextView>
</LinearLayout>

但文字出现了,就像隐藏在背景背后一样。

我的背景是9patch png。 如果我使用android:background =“android:color / black”,它确实有效... 它可以成为我的朋友吗? (使用android工具draw9patch创建)

3 个答案:

答案 0 :(得分:3)

这也可能是您问题的解决方案:Android background hides child view text。 你能说出你的9补丁有什么问题以及你如何解决它?

答案 1 :(得分:0)

浮现在脑海中的可能性:

  • 文字颜色与您的可绘画颜色不同吗?
  • 有要显示的文字吗?

答案 2 :(得分:0)

我发现了问题:我的9patch png搞砸了。