我正在尝试在我的游戏中添加一个 admob,我正在使用表面视图来绘制我的画布,所以这是主要布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<SurfaceView
android:id="@+id/surface"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
ads:adSize="BANNER"
ads:adUnitId="a151e48ea219c98"
android:visibility="visible" />
</RelativeLayout>
这是主要活动
MykSurface ourSurfaceView;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ourSurfaceView = (MySurface) findViewById(R.id.surface);
}
这是我在表面上运行我的绘图画布的课程
public class MySurface extends SurfaceView implements Runnable {
.....
@Override
public void run() {
// TODO Auto-generated method stub
while (isRunning) {
canvas.drawBitmap(bg, 0, 0, null);
}
.....
}
问题是我无法将 ourSurfaceView 与布局上的surfaceview“连接”以将其用于绘图