Значок вообще не отображается в Android ViewsAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Значок вообще не отображается в Android Views

Сообщение Anonymous »

Я хочу прикрепить значок к разным представлениям. Но значок вообще не отображается.
Вот мой файл 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)
}
}
Каждое из трех представлений (ImageView, Button, MaterialButton) должно отображать значок, но его нет. Отображаются сами представления, но не их значки. Что я делаю не так?
Вот что отображается:
Значки не отображаются

Подробнее здесь: https://stackoverflow.com/questions/786 ... roid-views
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»