diff --git a/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java b/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java index e64968494..df3c4fc04 100644 --- a/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java +++ b/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java @@ -58,8 +58,8 @@ import org.linphone.R; import org.linphone.core.tools.Log; import org.linphone.mediastream.Version; import org.linphone.utils.FileUtils; -import org.linphone.utils.ImageUtils; import org.linphone.utils.LinphoneUtils; +import org.linphone.views.ContactAvatar; public class ContactEditorFragment extends Fragment { private static final int ADD_PHOTO = 1337; @@ -311,13 +311,9 @@ public class ContactEditorFragment extends Fragment { mContactPicture = mView.findViewById(R.id.contact_picture); if (mContact != null) { - ImageUtils.setImagePictureFromUri( - getActivity(), - mContactPicture, - mContact.getPhotoUri(), - mContact.getThumbnailUri()); + ContactAvatar.displayAvatar(mContact, mView.findViewById(R.id.avatar_layout)); } else { - ImageUtils.setDefaultContactImage(mContactPicture); + ContactAvatar.displayAvatar("", mView.findViewById(R.id.avatar_layout)); } mContactPicture.setOnClickListener( diff --git a/app/src/main/java/org/linphone/settings/LinphonePreferences.java b/app/src/main/java/org/linphone/settings/LinphonePreferences.java index f4b84230d..e5a006fb0 100644 --- a/app/src/main/java/org/linphone/settings/LinphonePreferences.java +++ b/app/src/main/java/org/linphone/settings/LinphonePreferences.java @@ -22,6 +22,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import android.Manifest; import android.content.Context; import android.content.pm.PackageManager; +import androidx.appcompat.app.AppCompatDelegate; import java.io.BufferedReader; import java.io.File; import java.io.IOException; @@ -1432,13 +1433,15 @@ public class LinphonePreferences { } public boolean isDarkModeEnabled() { - return /*AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES - && */ getConfig().getBool("app", "dark_mode", false); + return getConfig() + .getBool( + "app", + "dark_mode", + AppCompatDelegate.getDefaultNightMode() + == AppCompatDelegate.MODE_NIGHT_YES); } public void enableDarkMode(boolean enable) { - /*AppCompatDelegate.setDefaultNightMode( - enable ? AppCompatDelegate.MODE_NIGHT_YES : AppCompatDelegate.MODE_NIGHT_NO);*/ getConfig().setBool("app", "dark_mode", enable); } diff --git a/app/src/main/res/drawable/button_background_dark.xml b/app/src/main/res/drawable/button_background_dark.xml new file mode 100644 index 000000000..8f3843085 --- /dev/null +++ b/app/src/main/res/drawable/button_background_dark.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/app/src/main/res/drawable/button_background.xml b/app/src/main/res/drawable/button_background_light.xml similarity index 80% rename from app/src/main/res/drawable/button_background.xml rename to app/src/main/res/drawable/button_background_light.xml index c33946ec4..bc101d5e2 100644 --- a/app/src/main/res/drawable/button_background.xml +++ b/app/src/main/res/drawable/button_background_light.xml @@ -4,7 +4,8 @@ android:drawable="@color/colorE" /> + - diff --git a/app/src/main/res/drawable/toolbar_button.xml b/app/src/main/res/drawable/toolbar_button.xml deleted file mode 100644 index 3fa8135d8..000000000 --- a/app/src/main/res/drawable/toolbar_button.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-land/about.xml b/app/src/main/res/layout-land/about.xml index f7f0fb2ab..326212248 100644 --- a/app/src/main/res/layout-land/about.xml +++ b/app/src/main/res/layout-land/about.xml @@ -119,7 +119,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" - android:background="@drawable/button_background" + android:background="?attr/button_background_drawable" android:text="@string/menu_send_log" />