我想在我的活动中制作一组200个形状(矩形) 我制作了所有形状但是当我应用scrollView时,没有可见的矩形 在我的下面的代码中只能看到8到10个矩形 请帮助我如何在其中添加滚动视图
<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"
tools:context="com.android.shubham.muffinballgame.Levels">
<!-- wanna add scroll view here-->
<com.android.shubham.muffinballgame.LevelDrawer
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
这是我的视图的java类
public class LevelDrawer extends View
{
private ArrayList<Rect> button = new ArrayList<Rect>();
Rect rectangle;
public LevelDrawer(Context context, AttributeSet attrs) {
super(context, attrs);
rectangle = new Rect();
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint redpaint = new Paint();redpaint.setColor(Color.RED);
Paint whitepaint = new Paint();whitepaint.setColor(Color.WHITE);
int x =0,y=0;
for(int i = 0 ; i <=200 ; i++){
if (i%2==0)
{x=0;y=y+200;}
rectangle.set(x,y,x+150,y+150);
canvas.drawRect(rectangle,redpaint);
x=x+200;
button.add(rectangle);
}
}
}
感谢任何帮助 谢谢你们