gpt4 book ai didi

java - 使用 Java 将徽章气泡放置在按钮的左上角

转载 作者:行者123 更新时间:2023-12-01 13:38:53 27 4
gpt4 key购买 nike

我是 Android 开发新手,正在关注问题 here ,它通过设置其 xml 文件在按钮的左上角添加徽章气泡。由于我想动态创建这样的 UI 而不是静态创建,我可以知道如何使用 java 代码创建等效的 UI 吗?

最佳答案

您只需在动态创建的 ImageView 上动态设置 FrameLayout.LayoutParams(假设您要采用包含按钮和气泡的 FrameLayout 方法)。

一些示例代码,像专业人士一样用记事本编写:

Button button = new Button(this);
// initialize button - text, background, etc
layout.addView(button, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT));

ImageView badgeBubble = new ImageView(this);
// initialize badge - source image/drawable, scale type, etc
layout.addView(badgeBubble, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT));

这假设您的 FrameLayout 已初始化并称为 layout

关于java - 使用 Java 将徽章气泡放置在按钮的左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21013083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com