diff --git a/app/src/main/java/net/newpipe/newplayer/ui/PlayerUI.kt b/app/src/main/java/net/newpipe/newplayer/ui/PlayerUI.kt
index 5358ee1..055e361 100644
--- a/app/src/main/java/net/newpipe/newplayer/ui/PlayerUI.kt
+++ b/app/src/main/java/net/newpipe/newplayer/ui/PlayerUI.kt
@@ -1,8 +1,6 @@
package net.newpipe.newplayer.ui
-import android.app.Activity
import android.content.pm.ActivityInfo
-
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
@@ -11,9 +9,12 @@ import androidx.compose.foundation.layout.defaultMinSize
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Fullscreen
-import androidx.compose.material.icons.filled.ShoppingCart
+import androidx.compose.material.icons.filled.PlayArrow
+import androidx.compose.material.icons.filled.SkipNext
+import androidx.compose.material.icons.filled.SkipPrevious
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.Slider
@@ -28,7 +29,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
-import androidx.compose.ui.tooling.preview.PreviewScreenSizes
import androidx.compose.ui.unit.dp
import net.newpipe.newplayer.ui.theme.VideoPlayerTheme
@@ -41,11 +41,14 @@ fun PlayerUI() {
.background(Color.White)
) {
Box() {
- BottomUI(modifier = Modifier
- .align(Alignment.BottomStart)
- .padding(start = 16.dp, end = 16.dp)
- .defaultMinSize(minHeight = 40.dp)
- .fillMaxWidth())
+ CenterUI(modifier = Modifier.align(Alignment.Center))
+ BottomUI(
+ modifier = Modifier
+ .align(Alignment.BottomStart)
+ .padding(start = 16.dp, end = 16.dp)
+ .defaultMinSize(minHeight = 40.dp)
+ .fillMaxWidth()
+ )
}
Text("hello gurken")
}
@@ -53,7 +56,41 @@ fun PlayerUI() {
@Composable
private fun CenterUI(modifier: Modifier) {
-
+ Row(
+ verticalAlignment = Alignment.CenterVertically,
+ horizontalArrangement = Arrangement.SpaceBetween,
+ modifier = modifier
+ ) {
+ IconButton(
+ onClick = { /*TODO*/ }, modifier = Modifier
+ .size(40.dp)
+ .padding(end = 10.dp)
+ ) {
+ Icon(
+ imageVector = Icons.Filled.SkipPrevious,
+ modifier = Modifier.fillMaxSize(),
+ contentDescription = "Previous Stream"
+ )
+ }
+ IconButton(onClick = { /*TODO*/ }, modifier = Modifier.size(60.dp)) {
+ Icon(
+ imageVector = Icons.Filled.PlayArrow,
+ modifier = Modifier.fillMaxSize(),
+ contentDescription = "Pause"
+ )
+ }
+ IconButton(
+ onClick = { /*TODO*/ }, modifier = Modifier
+ .size(40.dp)
+ .padding(start = 10.dp)
+ ) {
+ Icon(
+ imageVector = Icons.Filled.SkipNext,
+ modifier = Modifier.fillMaxSize(),
+ contentDescription = "Next Stream"
+ )
+ }
+ }
}
@Composable
diff --git a/app/src/main/res/layout-land/activity_main.xml b/app/src/main/res/layout-land/activity_main.xml
new file mode 100644
index 0000000..dac5c1c
--- /dev/null
+++ b/app/src/main/res/layout-land/activity_main.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index f4e9fb8..ff36946 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -11,7 +11,7 @@