Skip to content

Commit b2fe94a

Browse files
committed
no message
1 parent 5936bd7 commit b2fe94a

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

  • e2e/android/app/src/noCompose/java/com/example/androidobservability

e2e/android/app/src/noCompose/java/com/example/androidobservability/MainActivity.kt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ package com.example.androidobservability
22

33
import android.app.Activity
44
import android.content.Intent
5+
import android.graphics.Color
56
import android.os.Bundle
67
import android.widget.EditText
78
import androidx.activity.viewModels
89
import androidx.appcompat.app.AppCompatActivity
10+
import com.google.android.material.appbar.MaterialToolbar
911
import com.example.androidobservability.masking.XMLMaskingActivity
1012
import com.example.androidobservability.masking.XMLUserFormActivity
1113
import com.example.androidobservability.masking.XMLWebActivity
@@ -22,6 +24,7 @@ class MainActivity : AppCompatActivity() {
2224
super.onCreate(savedInstanceState)
2325
setContentView(R.layout.activity_main)
2426

27+
setupToolbarSubtitle()
2528
setupMaskingButtons()
2629
setupSessionReplayToggle()
2730
setupIdentifyButtons()
@@ -30,6 +33,23 @@ class MainActivity : AppCompatActivity() {
3033
setupCustomerApiButtons()
3134
}
3235

36+
private fun setupToolbarSubtitle() {
37+
val toolbar = findViewById<MaterialToolbar>(R.id.toolbar)
38+
val isComposeAvailable = try {
39+
Class.forName("androidx.compose.ui.platform.AbstractComposeView")
40+
true
41+
} catch (_: ClassNotFoundException) {
42+
false
43+
}
44+
if (isComposeAvailable) {
45+
toolbar.subtitle = "Compose Detected"
46+
toolbar.setSubtitleTextColor(Color.parseColor("#FFFFAB40"))
47+
} else {
48+
toolbar.subtitle = "XML Views"
49+
toolbar.setSubtitleTextColor(Color.parseColor("#FF4CAF50"))
50+
}
51+
}
52+
3353
private fun setupMaskingButtons() {
3454
bindActivityButton(R.id.btn_user_form_xml, XMLUserFormActivity::class.java)
3555
bindActivityButton(R.id.btn_smoothies_xml, SmoothieListActivity::class.java)

0 commit comments

Comments
 (0)