递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 712|回复: 1
打印 上一主题 下一主题

[类库封装] 安卓如何判断GITHUB里的软件有没有用到自定义组...

[复制链接]

48

主题

81

帖子

450

积分

中级会员

Rank: 3Rank: 3

积分
450
跳转到指定楼层
楼主
发表于 2024-9-10 12:21:12 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zhouchao0118 于 2024-9-10 12:37 编辑

GITHUB里的软件写了1个StatusBarUtil.JAVA里面用到了WindowManager.LayoutParams


而WindowManager.LayoutParams的基础类是ViewGroup.LayoutParams

而ViewGroup.LayoutParams导入了[color=var(--devsite-code-color)]AttributeSet.JAVA
[color=var(--devsite-code-color)]所以这个GITHUB软件有没有用到自定义组件属性?
哪位大佬能帮我看一下,
它为什么要写这句话?
     * 创建假的透明栏
     */
    public static void setTranslucentView(ViewGroup container, int color, @FloatRange(from = 0.0, to = 1.0) float alpha) {
        if (Build.VERSION.SDK_INT >= 19) {
            int mixtureColor = mixtureColor(color, alpha);
            View translucentView = container.findViewById(android.R.id.custom);
            if (translucentView == null && mixtureColor != 0) {
                translucentView = new View(container.getContext());
                translucentView.setId(android.R.id.custom);
                ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(
                        ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(container.getContext()));
===


GITHUB.com\baiyuliang\VoiceSpeekHighLight

回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40523
沙发
发表于 2024-9-10 12:37:05 | 只看该作者
setColor 方法下面的直接嵌入不就行了。没必要什么东西都封
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 11:15 , Processed in 0.102699 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表