FlexboxLayout | Android

Недавно узнал про FlexboxLayout. Добавил туда элементы (программно). Возникла проблема, у элементов нет отступов, хоть я их и прописывал. Что делать?

ViewGroup.MarginLayoutParams margin = (ViewGroup.MarginLayoutParams)element.getLayoutParams();

Больше не работает.

int pos = 0;

        for(String genre : genres){
            TextView text = new TextView(getContext());
            text.setId(pos+1);

            ViewGroup.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            text.setLayoutParams(params);

            ViewGroup.MarginLayoutParams margin = (ViewGroup.MarginLayoutParams)text.getLayoutParams();

            margin.setMargins(0,0,10,0);

            text.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.genre_text_view, null));
            text.setGravity(Gravity.CENTER);
            text.setText(genre);
            text.setTextColor(ResourcesCompat.getColor(getResources(), R.color.colorHeader, null));
            text.setTextSize(12);
            text.setPadding(6,3,6,3);

            pos++;

            genreLinear.addView(text);
        }

Ответы (0 шт):