小编use*_*757的帖子

如何在没有'setContentView(R.layout.main)的情况下创建活动

我知道可以通过执行类似下面的代码来创建活动,其中视图不是从xml文件设置的,而是像这样:setContentView(new myView(this));

我不明白的是如何使用这个代码,但仍然能够自定义它,例如,如果我想在下面的代码中添加一个按钮,我该怎么做,因为我不能简单地添加一个到xml布局可以吗?

任何好的答案都会得到很多赞赏,并提前感谢!

package com.faceapp;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PointF;
import android.media.FaceDetector;
import android.media.FaceDetector.Face;
import android.os.Bundle;
import android.view.View;

 public class FaceappActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        setContentView(new myView(this));
    }

    private class myView extends View{

     private int imageWidth, imageHeight;
     private int numberOfFace = 5;
     private FaceDetector myFaceDetect; 
     private FaceDetector.Face[] myFace;
     float myEyesDistance;
     int numberOfFaceDetected; …
Run Code Online (Sandbox Code Playgroud)

layout android views

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

layout ×1

views ×1