|
@@ -33,6 +33,7 @@ import android.view.MenuItem
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
import android.widget.FrameLayout
|
|
|
+import android.widget.LinearLayout
|
|
|
import androidx.annotation.OptIn
|
|
|
import androidx.annotation.StringRes
|
|
|
import androidx.appcompat.content.res.AppCompatResources
|
|
@@ -66,6 +67,7 @@ import com.nextcloud.ui.fileactions.FileActionsBottomSheet.Companion.newInstance
|
|
|
import com.nextcloud.ui.fileactions.FileActionsBottomSheet.ResultListener
|
|
|
import com.nextcloud.utils.extensions.getParcelableArgument
|
|
|
import com.nextcloud.utils.extensions.logFileSize
|
|
|
+import com.nextcloud.utils.extensions.statusBarHeight
|
|
|
import com.owncloud.android.R
|
|
|
import com.owncloud.android.databinding.ActivityPreviewMediaBinding
|
|
|
import com.owncloud.android.datamodel.OCFile
|
|
@@ -153,6 +155,22 @@ class PreviewMediaActivity :
|
|
|
configureSystemBars()
|
|
|
emptyListView = binding.emptyView.emptyListView
|
|
|
showProgressLayout()
|
|
|
+ addMarginForEmptyView()
|
|
|
+ }
|
|
|
+
|
|
|
+ private fun addMarginForEmptyView() {
|
|
|
+ val layoutParams = emptyListView?.layoutParams ?: return
|
|
|
+ val statusBarHeight = statusBarHeight().toFloat()
|
|
|
+ val marginTop = DisplayUtils.convertDpToPixel(statusBarHeight, this)
|
|
|
+ when (layoutParams) {
|
|
|
+ is LinearLayout.LayoutParams -> layoutParams.setMargins(0, marginTop, 0, 0)
|
|
|
+ is FrameLayout.LayoutParams -> layoutParams.setMargins(0, marginTop, 0, 0)
|
|
|
+ else -> {
|
|
|
+ Log_OC.e(TAG, "Unsupported LayoutParams type: ${layoutParams::class.java.simpleName}")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ emptyListView?.layoutParams = layoutParams
|
|
|
}
|
|
|
|
|
|
private fun registerMediaControlReceiver() {
|