4

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

<?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" 它确实有效......它可以是我的 png 吗?(使用android工具draw9patch创建)

4

3 回答 3

3

这也可能是您的问题的解决方案:Android 背景隐藏子视图文本。你能说一下你的 9 补丁有什么问题以及你是如何修复它的吗?

于 2010-09-06T13:30:17.500 回答
0

想到的可能性:

  • 文本颜色与您的可绘制对象不同是吗?
  • 有文字要显示吗?
于 2010-08-20T16:23:05.180 回答
0

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

于 2010-08-24T20:56:20.290 回答