Мне нужен пользовательский диалог, очень похожий на тот, который показан для авторизации USB DEBUG. Я нахожусь на уровне API 15 и выше. В принципе, мне нужно поставить флажок с текстом в пользовательском представлении. Я пробовал:Dialog Fragment Custom Body Checkbox
LayoutInflater inflater = getActivity().getLayoutInflater();
builder.setView(inflater.inflate(R.layout.my_dialog, (ViewGroup) getActivity().findViewById(R.id.root_of_my_dialog)));
И мой пользовательский взгляд:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root_of_my_dialog"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- Here I'll have the checkbox -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"
android:textColor="@color/red" />
</LinearLayout>
Таким образом, мой пользовательский макет не получает правый край/отступы (тест слово только на крайнем левом) ... это не похоже на стиль. Как я могу наследовать стандартный/стандартный?
мне не нужен совершенно новый пользовательский диалог, мне просто нужно добавить тело с флажком. Я бы хотел оставаться «стандартным». – Jumpa
Проверьте вторую ссылку. Это то же самое, что ответил dieter_h. –
Я уже использую диалоговое окно предупреждения, у меня есть заголовок, сообщение, отрицательные и положительные кнопки, единственное, что мне не хватает, это настраиваемый элемент с флажком. – Jumpa