以编程方式为布局提供不同的背景图像

时间:2017-02-21 15:13:36

标签: android android-layout listview

我有一个带有id

的线性布局的xml文件
android:id="@+id/layout_id.

在我的其他java文件中没有此布局作为其布局, 我打电话了

View view = MessageIndex.this.getLayoutInflater().inflate(R.layout.layout_id, parent, false);

在layout_id线性布局中设置小部件的值。

TextView tv1 = (TextView)view.findViewById(R.id.abc);

现在我想为这个布局提供两个背景图像,以满足两个条件。 喜欢

if(a)
{
LinearLayout right=(LinearLayout)findViewById(R.id.layout_id);
right.setBackgroundDrawable(getResources().getDrawable(R.drawable.image1) );
}
else
{
LinearLayout right=(LinearLayout)findViewById(R.id.layout_id);
right.setBackgroundDrawable(getResources().getDrawable(R.drawable.image2) 
}

但是,当我编写上述两个if-else语句时,应用程序崩溃了。

0 个答案:

没有答案