如何在自定义视图中添加可绘制资源

时间:2018-09-28 09:39:51

标签: android

我正在开发棋盘游戏 我们需要在自定义视图(扩展视图)中添加图像(来自可绘制文件夹)。

这样我们就不必在主要活动中定义图像视图

1 个答案:

答案 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) );
}