Меня попросили поднять положение оси Y всех существующих диалоговых окон до уровня немного выше, чем их предыдущее положение.
Когда я создаю диалог, я передаю текущий пользовательский стиль в качестве параметра конструктору.
Диалоги имеют разные горизонтальные и вертикальные размеры.
Как мне отрегулировать положение y в этой ситуации?
style.xml:
<style name="Theme.Dialog" parent="android:Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowSoftInputMode">adjustNothing|stateHidden</item>"
</style>
Исходный код Java:
import android.app.Dialog;
import android.content.Context;
import android.support.annotation.NonNull;
import com.xxx.R;
public class ExamDialog extends Dialog {
public ExamDialog(@NonNull Context context) {
super(context, R.style.Theme_Dialog);
}
}