Смещенное изображение при накачке ImageButtons - PullRequest
0 голосов
/ 11 июля 2019

В моем приложении есть активность, в которой я должен надувать кнопки ImageButtons.Сначала я подумал, что это работает хорошо, но заметил, что весь взгляд сместился вниз.Я делаю это неправильно?

Я пытался изменить некоторые функции шаблона XML, но это не решило проблему или работу.

// Retrieving view's item
    LinearLayout linear = findViewById(R.id.linear_layout_existing_picto);

// Retrieving fields from R.drawable
    Field[] fields = R.drawable.class.getFields();

// Sorting drawables by name and inserting into the scrollView
    for (final Field field : fields) {
        try {
            if (field.getName().startsWith("dra_")) {
        int currentResId = field.getInt(R.drawable.class);
        ImageButton imageButtonDrawable = (ImageButton) getLayoutInflater().inflate(R.layout.template_drawable, null);
        imageButtonDrawable.setImageResource(currentResId);
        imageButtonDrawable.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            Intent intent = new Intent();
            intent.putExtra("result", field.getName());
            setResult(AddExistingPictoActivity.RESULT_OK, intent);
            finish();
            }
        });
        linear.addView(imageButtonDrawable);
        }
        } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
    }

1 Ответ

0 голосов
/ 12 июля 2019

Кажется, что проблема возникла из-за XML-атрибута layout_gravity в LinearLayout "linear".Простое удаление исправило проблему.

...