сетка картинок не рисует на больших экранах, таких как планшеты, но рисует картинки на маленьком экране. - PullRequest
0 голосов
/ 26 мая 2019

Я хочу нарисовать сетку картинок на Android, она рисует картинки на маленьком экране sizez (телефоны) и работает нормально, но не рисует картинки на больших экранах, таких как планшеты, но текст и кнопка по-прежнему отображаются на экране.экран планшета. Кто-нибудь может подсказать в чем проблема, пожалуйста.заранее спасибо.это код:

public class ModelOfPuzzle extends AppCompatButton {
     int row;
     int column;`enter code here`
     int Pic_ID;
     boolean is_clicked=false;
     boolean is_Matched=false;
      Drawable Images;
     Drawable cover_pic;

    public ModelOfPuzzle(Context context , int r , int c , int ImagesId){
        super(context);

        row=r;
        column=c;
        Pic_ID=ImagesId;

        setBackground(cover_pic);

        GridLayout.LayoutParams draw = new GridLayout.LayoutParams(GridLayout.spec(r),GridLayout.spec(c));

        draw.width=(int) getResources().getDisplayMetrics().density*90;
        draw.height=(int) getResources().getDisplayMetrics().density*100;

        setLayoutParams(draw);

    }

    public void setMatched(boolean matched) {
        is_Matched = matched;
    }

    public int getPic_ID() {
        return Pic_ID;
    }
    public void Touch(){
        if (is_Matched){
            return;
        }
        if (is_clicked){
            setBackground(cover_pic);
            is_clicked=false;
        }else {
            setBackground(Images);
            is_clicked=true;
        }

    }
}
...