You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
176 lines
6.3 KiB
176 lines
6.3 KiB
package org.jetbrains.compose.resources.demo.shared |
|
|
|
import androidx.compose.foundation.Image |
|
import androidx.compose.foundation.layout.* |
|
import androidx.compose.foundation.rememberScrollState |
|
import androidx.compose.foundation.verticalScroll |
|
import androidx.compose.material3.Icon |
|
import androidx.compose.material3.OutlinedCard |
|
import androidx.compose.material3.Text |
|
import androidx.compose.runtime.Composable |
|
import androidx.compose.ui.Alignment |
|
import androidx.compose.ui.Modifier |
|
import androidx.compose.ui.unit.dp |
|
import org.jetbrains.compose.resources.imageResource |
|
import org.jetbrains.compose.resources.vectorResource |
|
import org.jetbrains.compose.resources.painterResource |
|
|
|
@Composable |
|
fun ImagesRes(contentPadding: PaddingValues) { |
|
Column( |
|
modifier = Modifier.padding(contentPadding).verticalScroll(rememberScrollState()), |
|
) { |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth().fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Image( |
|
modifier = Modifier.size(100.dp), |
|
painter = painterResource("images/compose.png"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Image( |
|
painter = painterResource("images/compose.png") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Image( |
|
modifier = Modifier.size(100.dp), |
|
painter = painterResource("images/insta_icon.xml"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Image( |
|
painter = painterResource("images/insta_icon.xml") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Image( |
|
modifier = Modifier.size(140.dp), |
|
bitmap = imageResource("images/land.webp"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Image( |
|
bitmap = imageResource("images/land.webp") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Image( |
|
modifier = Modifier.size(100.dp), |
|
imageVector = vectorResource("images/droid_icon.xml"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Image( |
|
imageVector = vectorResource("images/droid_icon.xml") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Icon( |
|
modifier = Modifier.size(100.dp), |
|
painter = painterResource("images/compose.png"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Icon( |
|
painter = painterResource("images/compose.png") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Icon( |
|
modifier = Modifier.size(100.dp), |
|
painter = painterResource("images/insta_icon.xml"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Icon( |
|
painter = painterResource("images/insta_icon.xml") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Icon( |
|
modifier = Modifier.size(140.dp), |
|
bitmap = imageResource("images/land.webp"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Icon( |
|
bitmap = imageResource("images/land.webp") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
OutlinedCard(modifier = Modifier.padding(8.dp)) { |
|
Column( |
|
modifier = Modifier.padding(16.dp).fillMaxWidth(), |
|
horizontalAlignment = Alignment.CenterHorizontally |
|
) { |
|
Icon( |
|
modifier = Modifier.size(100.dp), |
|
imageVector = vectorResource("images/droid_icon.xml"), |
|
contentDescription = null |
|
) |
|
Text( |
|
""" |
|
Icon( |
|
imageVector = vectorResource("images/droid_icon.xml") |
|
) |
|
""".trimIndent() |
|
) |
|
} |
|
} |
|
} |
|
} |