diff --git a/app/src/main/java/com/duckduckgo/app/browser/BrowserTabFragment.kt b/app/src/main/java/com/duckduckgo/app/browser/BrowserTabFragment.kt index 476842c97710..a6cc0a9d0bc8 100644 --- a/app/src/main/java/com/duckduckgo/app/browser/BrowserTabFragment.kt +++ b/app/src/main/java/com/duckduckgo/app/browser/BrowserTabFragment.kt @@ -22,6 +22,7 @@ import android.arch.lifecycle.Observer import android.arch.lifecycle.ViewModelProviders import android.content.Context import android.content.Intent +import android.content.res.Configuration import android.net.Uri import android.os.Bundle import android.support.annotation.StringRes @@ -611,6 +612,14 @@ class BrowserTabFragment : Fragment(), FindListener { } } + /** + * We don't destroy the activity on config changes like orientation, so we need to ensure we update resources which might change based on config + */ + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + ddgLogo.setImageResource(R.drawable.full_logo) + } + private fun resetTabState() { omnibarTextInput.text.clear() viewModel.resetView() diff --git a/app/src/main/res/drawable-h400dp-hdpi/full_logo.png b/app/src/main/res/drawable-h400dp-hdpi/full_logo.png new file mode 100644 index 000000000000..409317a035ae Binary files /dev/null and b/app/src/main/res/drawable-h400dp-hdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-h400dp-mdpi/full_logo.png b/app/src/main/res/drawable-h400dp-mdpi/full_logo.png new file mode 100644 index 000000000000..786b90b09c8a Binary files /dev/null and b/app/src/main/res/drawable-h400dp-mdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-h400dp-xhdpi/full_logo.png b/app/src/main/res/drawable-h400dp-xhdpi/full_logo.png new file mode 100644 index 000000000000..b052597f49c0 Binary files /dev/null and b/app/src/main/res/drawable-h400dp-xhdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-h400dp-xxhdpi/full_logo.png b/app/src/main/res/drawable-h400dp-xxhdpi/full_logo.png new file mode 100644 index 000000000000..ea1020050a1e Binary files /dev/null and b/app/src/main/res/drawable-h400dp-xxhdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-h400dp-xxxhdpi/full_logo.png b/app/src/main/res/drawable-h400dp-xxxhdpi/full_logo.png new file mode 100644 index 000000000000..9934c9944297 Binary files /dev/null and b/app/src/main/res/drawable-h400dp-xxxhdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-hdpi/full_logo.png b/app/src/main/res/drawable-hdpi/full_logo.png index 409317a035ae..b6c052f6ced7 100644 Binary files a/app/src/main/res/drawable-hdpi/full_logo.png and b/app/src/main/res/drawable-hdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-mdpi/full_logo.png b/app/src/main/res/drawable-mdpi/full_logo.png index 786b90b09c8a..5249b3f82a0d 100644 Binary files a/app/src/main/res/drawable-mdpi/full_logo.png and b/app/src/main/res/drawable-mdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-xhdpi/full_logo.png b/app/src/main/res/drawable-xhdpi/full_logo.png index b052597f49c0..f026af1d7244 100644 Binary files a/app/src/main/res/drawable-xhdpi/full_logo.png and b/app/src/main/res/drawable-xhdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-xxhdpi/full_logo.png b/app/src/main/res/drawable-xxhdpi/full_logo.png index ea1020050a1e..f8c7eaf62849 100644 Binary files a/app/src/main/res/drawable-xxhdpi/full_logo.png and b/app/src/main/res/drawable-xxhdpi/full_logo.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/full_logo.png b/app/src/main/res/drawable-xxxhdpi/full_logo.png index 9934c9944297..1d118e8e1731 100644 Binary files a/app/src/main/res/drawable-xxxhdpi/full_logo.png and b/app/src/main/res/drawable-xxxhdpi/full_logo.png differ diff --git a/app/src/main/res/layout/fragment_browser_tab.xml b/app/src/main/res/layout/fragment_browser_tab.xml index 4965de25de37..69aa2ebc24e6 100644 --- a/app/src/main/res/layout/fragment_browser_tab.xml +++ b/app/src/main/res/layout/fragment_browser_tab.xml @@ -34,26 +34,22 @@ android:id="@+id/logoParent" android:layout_width="match_parent" android:layout_height="match_parent" + android:layout_marginTop="?attr/actionBarSize" android:animateLayoutChanges="true"> - - + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.5" + app:layout_constraintWidth_max="180dp" />