Если я объявляю LinearLayout linearLayout и смотрю linearLayout.getLayoutParams(), он дает мне ViewGroup.LayoutParams, а не LinearLayout.LayoutParams.
Поэтому я должен использовать повторяющуюся (и, следовательно, плохую) конструкцию стиля:
int lm = ((LinearLayout.LayoutParams) linearLayout.getLayoutParams()).leftMargin?
Нужно ли мне это использовать, если я хочу, например, достичь полей?
Это мое недопонимание Android или Java, или и то, и другое?