当前位置:首页 > 引流 > 正文内容

android studio透明背景(手机处理gif透明背景)

admin2年前 (2022-10-11)引流450

安卓封装的AlertDialog是非常好用的一个dialog,满足平时开发中的大部分工作。

但是毕竟开发中,dialog的样式必须要和app主题相符合,这就需要修改dialog的样式。

但是dialog并没有提供改变样式的方法,这就要我们自己去弄了。

网上提供了很多,有用style 有用java 反射去获取控件的。

但是研究源码可以看到,其实可以用代码去设置。

先看看不作任何修改的时候,alterdialog的显示。

ps:(Button可以在style中修改可以通过查看源码的方法找到,他的style里面button颜色对应的字段就是colorAccent)

                           

当我们要修改title 或者message 或者button的颜色的时候,alterdialog并没有提供方法。

但是研究源码可以看到alterDialog提供了getButton();

   

源码在AlterDialog.class里面

   

源码位置在AlertController.class里面

原来这样就可以获取Button了,那么Button的字体和颜色就不成什么问题了。

注意必须dialog.show()之后才可以获取到Button不然获取到的Button为空的。

因为返回的参赛如mButtonPositive实例化是在setupButtons这个方法里面,而这个方法只有alterDialog在show的时候才会调用

   

源码位置在AlertController.class里面

那么问题来了message和title呢,alterDialog并没有提供这个方法,这个怎么获取,

其他上面Button的实例化已经提供了一个方法,看图

   

他的Button是通过findById去获取的,那么我们title和message不一样可以用findById么。

ctrl+鼠标左键,查看布局源码,找到title和message的id。如图

   

源码位置在alter_dialog.xml里面

   

源码位置在alter_dialog.xml里面

那么我们就可以通过Id去获取了

   

至于为什么我上面用android.R.id.message去获取id是因为项目中的ids.xml中已经有了message这个id了

控件获取到了修改字体和颜色 不就是小case了。

   

效果图

   

DialogTitle是继承TextView的所有上面的查找Title的控件 我直接转化成TextView

   

多研究源码收获还是很多的。

标签: 手机

扫描二维码推送至手机访问。

版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。

本文链接:https://73ya.com/yinliu/2064.html

分享给朋友:

“android studio透明背景(手机处理gif透明背景)” 的相关文章

新手如何做直播带货抖音 新手想在抖音直播带货怎么弄

现在直播带货越来越普遍,很多人都会在直播间买东西。那么我们要是想要开直播带货应该怎么做呢?今天我们就一起来看看关于新手如何做直播带货抖音,新手想在抖音直播带货怎么弄的相关内容。 新手如何做直播带货抖音 01、打造IP,积累...

抖音号怎么更改 抖音号怎么更改不了

相信大家都有属于自己的抖音号,而不喜欢自己的抖音号,想要做修改应该怎么做呢?今天我们就一起来看看关于抖音号怎么更改,抖音号怎么更改不了的相关内容。 抖音号怎么更改  首先第一种方法就是你发送邮件取消实名认证,抖音取消实名认证的一个操作方法就是你要准备一些相应的材料,发送邮件到feed...

怎么采集无水印的视频素材,常用的有哪几个

不管我们是做什么类型的短视频,不管是搞笑类的还是创意类还是美食类的视频。我们在观看别人的视频的时候我们首要解决问题是这些素材是怎么采集到的又是怎么做的后期剪辑处理,很多小白都不懂,没关系,接下来跟着小编一起来看看吧。 怎么采集无水印的视频素材     1、 采集素材借助自己想要的工具,...

如何制作短视频,高效率带你上热门

很多人对于制作短视频的套路了解的还不够深,还需要在学,短视频制作不仅要有好的想法,还要有高超的拍摄技巧。但是也存在着一些也不乏一些质量不佳的视频,这就对视频的播放量产生一定的影响。而且新手也不熟悉,那么接下来就跟着小编一起来看看如何制作短视频吧。 如何制作短视频 1、好设备:想要拍摄...

学好短视频剪辑的步骤,新手也能变大神

对于一些不懂得短视频的朋友们来说,他们不仅需要学习短视频的入门知识,还需要懂得如何学好短视频剪辑。这不仅仅考验着短视频作者的功底,还能为你带来知识技能的提升,学好短视频剪辑,新手也能成为大神。那么接下来就跟着小编一起来看看吧。 学好短视频剪辑的步骤, 一,了解学习自媒体的核心价值,知...

抖音上的视频素材哪里可以找,抖音上的视频素材可以用吗

怎么才能把抖音做好?答案很简单,只要你把内容做到有趣、好玩,用户自然会为你买单!但内容做久了,总会遇到没有选题没有素材的困扰。怎么办呢?是埋头苦想还是照搬其他账号呢? 要知道,埋头苦想不仅费时费力,还很难掌握用户喜好;而照搬抖音爆款视频,不仅无法建立账号垂直标签,还可能降低账号权重,真...