我想要做這樣的事情:Android:如何以編程方式在視圖中添加視圖?
View v1= new View(this);
v1.setBackgroundResource(R.drawable.pic1);
View v2 = new View(this);
v2.setBackgroundResource(R.drawable.pic2);
v1.addView(v2);
RelativeLayout.LayoutParams params;
rl = (RelativeLayout) findViewById(R.id.activity_main);
rl.addView(v1,params);
我知道代碼是錯誤的。它只是表明我想如何做。
一些網站稱,viewGroup可能會幫助我實現這一目標。
我曾嘗試過,但從來沒有可以在屏幕上顯示v2。
有人能告訴我如何做到這一點嗎?
你自己回答你的問題:只有ViewGroup可以addView() – pskink
但是,當我添加VIewGroup進入relativeLayout,v2不能顯示在屏幕上。這是這個問題的主要目的。 – Ray
你的onLayout方法是什麼?查看其他ViewGroup.onLayout實現 – pskink