Můžu mít Navigační Zásuvku v JetpackCompose pomocí Lešení.
Ale když jsem se změnit velikost drawbleShape, nastavit pevnou šířku jako výchozí velikosti.
Scaffold(
drawerContent = { DrawableCompose() },
drawableShape = MaterialTheme.shapes.small
) {}
Jsem odkaz na tento post, Jak nastavit Lešení Zásuvky Šířka v JetpackCompose?
Ale to řezat dítě skládat jako,
Scaffold(
drawerContent = { DrawableCompose() },
drawableShape = customShape()
) {}
@Composable
fun customShape() = object : Shape {
override fun createOutline(
size: Size,
layoutDirection: LayoutDirection,
density: Density
): Outline {
return Outline.Rectangle(Rect(left = 0f, top = 0f, right = size.width * 2 / 3, bottom = size.height))
}
DrawerCompose
@Composable
fun DrawerCompose(
id: String
) {
val focusManager = LocalFocusManager.current
val keyboardController = LocalSoftwareKeyboardController.current
Column(modifier = Modifier.fillMaxSize()) {
OutlinedTextField(value = id, onValueChange = { onChangeEmpNo(it) }, modifier = Modifier.fillMaxWidth())
}
}
Jak je znázorněno na obrázku výše, některé části jsou odříznuty. Existuje nějaký způsob, jak nastavit šířku zásuvky skládat šířka?