我正在开发棋盘游戏 我们需要在自定义视图(扩展视图)中添加图像(来自可绘制文件夹)。
这样我们就不必在主要活动中定义图像视图
答案 0 :(得分:3)
自定义视图正在使用View
,所以可以这样做:
view.setBackgroundResource( R.drawable.my_drawable );
或者:
if( android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN ){
view.setBackgroundDrawable( ContextCompat.getDrawable( context, R.drawable.my_drawable) );
}else {
view.setBackground( ContextCompat.getDrawable( context, R.drawable.my_drawable) );
}