package Ġcom . w aj ah at kar im 3 . d ino . compose Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Display Metrics Ċ import Ġandroidx . activity . compose . setContent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . compose . foundation . is System In Dark Theme Ċ import Ġandroidx . compose . foundation . layout . Spacer Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . w aj ah at kar im 3 . d ino . compose . model . GameState Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġdevice Metrics Ġ= ĠDisplay Metrics () ĊĠĠĠĠĠĠĠ Ġwindow Manager . default Display . get Metrics ( device Metrics ) ĊĠĠĠĠĠĠĠ Ġdevice Width In Pixels Ġ= Ġdevice Metrics . width Pixels ĊĠĠĠĠĠĠĠ Ġdistance Between C act us Ġ= Ġ( device Width In Pixels Ġ* Ġ 0 . 4 f ). toInt () ĊĊĠĠĠĠĠĠĠ Ġset Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMaterial Theme ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolors Ġ= Ġif Ġ( is System In Dark Theme ()) Ġdark Theme Colors Ġelse Ġlight Theme Colors ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠD ino Game Scene ( GameState ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠG reeting ( name : ĠString ) Ġ{ ĊĠĠĠ ĠText ( text Ġ= Ġ" Hello Ġ$ name !") ĊĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . padding ( start Ġ= Ġ 2 0 . dp )) Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠDefault Preview () Ġ{ ĊĠĠĠ ĠMaterial Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠG reeting (" Android ") ĊĠĠĠ Ġ} Ċ }