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



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

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

自定义视图正在消耗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) );
}

最新更新