My AlertDialog отображается с дополнительным краем сверху, без моего объявления.AlertDialog: Margin сверху
import android.support.v7.app.AlertDialog;
AlertDialog.Builder builder = new AlertDialog.Builder(this.act);
builder.setView(R.layout.dialog_progress);
builder.setCancelable(false);
builder.setNegativeButton(R.string.cancel, null);
builder.create().show();
dialog_progress.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
android:indeterminateTint="@color/colorPrimary"/>
<TextView
style="@style/TextView.Medium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="@string/fetching_location"/>
</LinearLayout>
Другие диалоговые окна моего приложения выглядят просто отлично.
Проблема в том, что эти диалоговые окна не будут выглядеть так, как показано на <= API19, поэтому вам действительно нужен диалог совместимости для них. Жаль, что они добавляют странно выглядящие дополнения. Может быть, это что-то связано с paddingCompat, как с FAB? Таким образом, это не решает проблему, поскольку вначале я представил диалоги совместимости для моего приложения для обеспечения совместимости. – lubosz