Jetpack Compose: TopAppBar()

MainActivity.kt

import android.annotation.SuppressLint
import android.content.Context
import android.os.Bundle
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.*
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Delete
import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Share
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import com.example.topappbar.ui.theme.TopAppBarTheme

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
TopAppBarTheme {
MainScreen(applicationContext)
}
}
}
}

@SuppressLint("UnusedMaterialScaffoldPaddingParameter")
@Composable
fun MainScreen(context: Context) {
Scaffold(
topBar = {
TopAppBar(
title = {
Text(text = "Menu")
},
backgroundColor = Color.White,
navigationIcon = {
IconButton(
onClick = {
Toast.makeText(context, "Menu", Toast.LENGTH_SHORT).show()
}
) {
Icon(
imageVector = Icons.Filled.Menu,
contentDescription = "Menu")
}
},
actions = {
IconButton(
onClick = {
Toast.makeText(context, "Delete", Toast.LENGTH_SHORT).show()
}
) {
Icon(
imageVector = Icons.Filled.Delete,
contentDescription = "Delete")
}
IconButton(
onClick = {
Toast.makeText(context, "Share", Toast.LENGTH_SHORT).show()
}
) {
Icon(
imageVector = Icons.Filled.Share,
contentDescription = "Share")
}
}
)
}
) {

}
}

Добавить комментарий

Ваш адрес email не будет опубликован.