如何将drawable设置为类中列表视图的背景?
if (array1.size() < 8)
{
lv1.setBackgroundDrawable(R.drawable.bgimghs2b);
}
Run Code Online (Sandbox Code Playgroud)
是不合适的.
dmo*_*mon 60
那是因为你没有给它一个Drawable
,而是一个可绘制的ID.尝试:
lv1.setBackgroundDrawable(getResources().getDrawable(R.drawable.bgimghs2b))
Run Code Online (Sandbox Code Playgroud)
如果你正在参加一项活动.如果没有,那么你需要得到一个Context
并呼吁getResources()
.
小智 11
使用此:android.view.View.setBackgroundResource(int resID)
lv1.setBackgroundResource(R.drawable.bgimghs2b);
Run Code Online (Sandbox Code Playgroud)
小智 8
更新: 该方法已弃用,您可以使用:
只需API 16或以上.
setBackground(可绘制的背景)
如果您使用的是API 16使用的先前版本:
setBackgroundResource(int resid)
你应该使用:
Drawable background = this.getResources().getDrawable(R.drawable.yourBackgroundDrawableID);
lv.setBackgroundDrawable(background);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31237 次 |
最近记录: |