Как вы стилизуете набор SettingsFragment в MainActivity?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как вы стилизуете набор SettingsFragment в MainActivity?

Сообщение Anonymous »

По сути, я настроил SettingsFragment, как это сделано в официальном руководстве по Android здесь.
В своей деятельности я начинаю фрагмент с..

Код: Выделить всё

Objects.requireNonNull(getSupportActionBar()).hide();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.main, new SettingsFragment(), SETTINGS_FRAGMENT_TAG)
.commit();
Проблема в том, что фрагмент отображается, но имеет полностью прозрачный фон, и я вижу действие под ним.
Макет определен в root_preferences.xml , но, похоже, там нет способа стилизовать
или что-то еще. Я предполагаю, что он унаследует тему MainActivity.
В моем манифесте эта тема...

Код: Выделить всё

android:theme="@style/Base.Theme.MyApp"
Мой файл themes.xml..

Код: Выделить всё




@color/my_red
@color/dark_background
@color/dark_background
@color/my_red
@color/dark_background
@color/dark_background




Резюме: Мой фрагмент настроек отображается с прозрачным фоном, и под ним я вижу MainActivity. Я не знаю, как это исправить, где и как стилизовать фрагмент настроек.
В root_preferences.xml я попробовал установить фон в корневом теге..

Код: Выделить всё

    xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/dark_background">
..но без эффекта.


Подробнее здесь: https://stackoverflow.com/questions/786 ... inactivity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»