【发布时间】:2013-08-12 10:45:10
【问题描述】:
我有一个使用简单光标适配器的列表视图。
在代码中创建了一个可绘制的形状 -
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);
返回空值。
如何务实地将可绘制对象设置为背景?
【问题讨论】:
-
确保在 setContentView() 调用中加载 inearlayout 所属的正确布局文件
标签: android android-listview android-drawable