Вот мой файл main_activity.xml
Код: Выделить всё
Код: Выделить всё
import android.os.Bundle
import android.view.View
import androidx.annotation.OptIn
import androidx.appcompat.app.AppCompatActivity
import com.google.android.material.badge.BadgeDrawable
import com.google.android.material.badge.BadgeUtils
import com.google.android.material.badge.ExperimentalBadgeUtils
import de.molkow.badgetest.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
setBadge(binding.imageview)
setBadge(binding.button)
setBadge(binding.materialbutton)
}
@OptIn(ExperimentalBadgeUtils::class)
private fun setBadge(view: View) {
val badge = BadgeDrawable.create(this)
badge.number = 5
badge.setVisible(true)
BadgeUtils.attachBadgeDrawable(badge, view)
}
}
Вот что отображается:
Значки не отображаются
Подробнее здесь: https://stackoverflow.com/questions/786 ... roid-views