У меня есть автономный ImageButton, определенный в xml со следующим:
<ImageButton xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/btnTourStartGame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="32dp"
android:background="@drawable/tour_btn_start"/>
Этот ImageButton затем динамически увеличивается во фрагменте со следующим кодом. (Примечание: ltTourScreenLast — это относительный макет.)
ImageButton startButton = (ImageButton) inflater.inflate(R.layout.button_tour_start, ltTourScreenLast, false);
startButton.setOnClickListener(this);
ltTourScreenLast.addView(startButton);
В настоящее время атрибут android:layout_marginBottom, по-видимому, игнорируется, когда эта кнопка надувается и находится прямо в нижней части экрана.
Я намерен разместить кнопку 32dp от нижней части экрана. Как мне этого добиться?
Я сослался на следующий пост, но безрезультатно: Проблема макета с полями кнопки (Примечание: я попытался протестировать layout_marginLeft на моем ImageButton, и, похоже, он работает. Однако layout_marginBottom не работает.)