2013-08-08 12 views
5

Aşağıdaki gibi bir Android uygulamasında bir Tuval üzerinde GridView çizmeye çalışıyorum, ancak ekranda hiçbir şey görüntülenmiyor.Android'de bir Tuval Üzerine GridView Çizim

  int width = 400; 
    int height = 400; 

      private String[] numbers = {"1", "2", "3", "4", "5", "6"}; 
    Bitmap bitmap = Bitmap.createBitmap(width, height, Config.RGB_565);  

    Canvas canvas = new Canvas(bitmap); 

    canvas.drawColor(Color.YELLOW); 

    GridView gridview = new GridView(MainActivity.this); 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, Android.R.layout.simple_list_item_1, numbers); 
    gridview.setAdapter(adapter); 

    LinearLayout layout = new LinearLayout(MainActivity.this); 


    layout.addView(gridview); 

    layout.measure(canvas.getWidth(), canvas.getHeight()); 
    layout.layout(0, 0, canvas.getWidth(), canvas.getHeight()); 

    layout.draw(canvas); 

    ImageView imageView = (ImageView) findViewById(R.id.imageView1); 

    imageView.setImageBitmap(bitmap); 

Lütfen burada yanlış olanı önerebilir misiniz?

Teşekkürler. James

cevap

0

Belki de ana LinearLayout etkinlik içeriği eklenmedi. Çünkü, dinamik olarak yaratılmış ve başka görünümler eklemez.

İlgili konular