我现在已经删除了我的旧代码,因为它没有按我的预期工作。我试图在屏幕的某个部分使用 onDraw 画布功能,这样我的绘图周围仍然可以有按钮和其他文本。
***编辑* **
我现在已经设法解决了这个问题。很多建议很有帮助,但我无法让它与我想要的一起工作。这可能是我的错,所以感谢所有提供建议的人。这是我解决问题的方法。
*1。首先在布局文件中定义一个视图。
<view
class="com.project.MainActivity.Drawing"
android:id="@+id/drawing_area"
android:layout_width="700dp"
android:layout_height="900dp"
android:layout_centerInParent="true"/>
*2。然后使用以下代码创建一个单独的 java 类文件:
public class Drawing extends View {
Paint paint = new Paint();
public Drawing(Context context) {
super(context);
}
public Drawing(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//Draw Image Here//
}
*3。然后从主要活动中调用绘图:
public class MainActivity extends Activity {
private Drawing mDrawingArea;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.percentage_count_layout);
mDrawingArea = (Drawing)findViewById(R.id.drawing_area);
}