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