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);
}