diff --git a/res/layout/qr_show_fragment.xml b/res/layout/qr_show_fragment.xml index 9cfb86f8e..e74cf1483 100644 --- a/res/layout/qr_show_fragment.xml +++ b/res/layout/qr_show_fragment.xml @@ -1,14 +1,21 @@ - + android:layout_height="match_parent"> + + - + diff --git a/src/org/thoughtcrime/securesms/qr/QrShowFragment.java b/src/org/thoughtcrime/securesms/qr/QrShowFragment.java index 3d94e1a40..a09bf8966 100644 --- a/src/org/thoughtcrime/securesms/qr/QrShowFragment.java +++ b/src/org/thoughtcrime/securesms/qr/QrShowFragment.java @@ -4,6 +4,7 @@ import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Canvas; +import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; import android.util.Log; @@ -24,8 +25,10 @@ import com.caverock.androidsvg.SVG; import com.caverock.androidsvg.SVGParseException; import org.thoughtcrime.securesms.R; +import org.thoughtcrime.securesms.components.ScaleStableImageView; import org.thoughtcrime.securesms.connect.DcEventCenter; import org.thoughtcrime.securesms.connect.DcHelper; +import org.thoughtcrime.securesms.util.DynamicTheme; import org.thoughtcrime.securesms.util.FileProviderUtil; import org.thoughtcrime.securesms.util.Util; @@ -72,6 +75,15 @@ public class QrShowFragment extends Fragment implements DcEventCenter.DcEventDel numJoiners = 0; + ScaleStableImageView backgroundView = view.findViewById(R.id.background); + Drawable drawable; + if(DynamicTheme.isDarkTheme(getActivity())) { + drawable = getActivity().getResources().getDrawable(R.drawable.background_hd_dark); + } else { + drawable = getActivity().getResources().getDrawable(R.drawable.background_hd); + } + backgroundView.setImageDrawable(drawable); + SVGImageView imageView = view.findViewById(R.id.qrImage); try { String svg_txt = dcContext.getSecurejoinQrSvg(chatId);