我有一个使用简单光标适配器的列表视图。
在代码中创建了一个可绘制的形状 -
DrawableProvider dr = new DrawableProvider();
ShapeDrawable shDr = dr.getDrawable();
LinearLayout v = (LinearLayout)findViewById(R.id.row_packlist);
v.setBackgroundDrawable(shDr);
以下是定义列表项的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/row_packlist"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
它不起作用的原因
LinearLayout v = (LinearLayout)findViewById(R.id.row_packlist);
返回空值。
如何务实地将可绘制对象设置为背景?