我有一个MyView类,它从View中查看(用于绘制它)。 我想在背景上放一张图片,但仍然可以画画。没有什么基本的工作了 有没有人有解决方案?
感谢
public class MyView extends View {....}
主要行动:
MyView vueDraw = (MyView)findViewById(R.id.vueDraw);
答案 0 :(得分:0)
这是一个非常简单的例子,希望能帮助你入门。这就是我的工作:
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View view = this.getWindow().getDecorView().getRootView();
view.setBackgroundResource(R.drawable.background_image);
}
}
确保您没有设置MyView或其任何子视图的背景颜色(或将它们设置为透明,这是默认设置)。
编辑:你可能有更好的运气方法(在窗口上设置背景资源并确保MyView的背景是透明的:
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().setBackgroundDrawableResource(R.drawable.background_image);
}
}
Android中的TicTacToe示例也可能有用。 http://developer.android.com/resources/samples/TicTacToeLib/src/com/example/android/tictactoe/library/GameView.html