В моем приложении есть активность, в которой я должен надувать кнопки 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();
}
}