ScrollView无法保存形状

时间:2015-10-01 20:48:49

标签: java android android-scrollview shapes

我想在我的活动中制作一组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);
    }

}
}

感谢任何帮助 谢谢你们

0 个答案:

没有答案