我正在设计主屏幕小部件。布局很简单,我刚开始添加视图,但问题是只绘制容器(LinearLayout,背景帧图像)。
这是XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/widgetframe"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/wgt_1st_row_name"
android:textColor="#000000"
android:text="Some Name"
/>
</LinearLayout>
目前的布局只是我使用的一个,它在widget-provider中定义为初始布局,我都没有通过RemoteViews
以编程方式更改它。
我错过了什么,为什么没有绘制儿童TextView?
UPD:当使用颜色代替9-patch PNG作为LinearLayout
的背景时 - 一切都被正确绘制。
UPD2:答案在这里:Android background hides child view text
简而言之:不要在ListView
中使用9补丁(或任何png ??)作为背景(或者不仅仅在其中?)。 <{1}}作为第一层的FrameView
是解决方案。
答案 0 :(得分:0)
答案在这里:Android背景隐藏子视图文本
简而言之:不要在ListView
中使用9补丁(或任何png ??)作为背景(或者不仅仅在其中?)。 <{1}}作为第一层的FrameView
是解决方案。