Android 创建控件背景方法

Android 创建控件背景方法,第1张

目前使用到或者了解到的主要有以下几种

1. 使用自带的android:evalation

    使用效果看起来并不是很明显,依次为0dp 10dp和50dp

2. 使用layer-list,添加gradient进行模拟

这个时候需要添加前后两个图层,前面用于渐变,用gradient处理,后面的基本就是一个纯色背景图了

这个也有渐变效果,而且具体渐变距离自由调控,但是有一个问题,也就是渐变所模拟的模糊效果,是占据实际空间的,对于点击事件会有影响

3. 使用software layer, 使用这种方法需要注意失效的场景,需要关闭硬件加速,方法参考如下

    在AndroidManifest.xml中设置android:hardwareAccelerated="false",注意关闭整个app的硬件加速,慎用!

    View有个方法支持单独的View关闭硬件加速,可以设置mView.setLaterType(View.LAYER_TYPE_SOFTWARE)

关于硬件加速,可参考https://www.jianshu.com/p/40f660e17a73 

怎样在android中添加背景图片?

1.打开左侧的工程文件夹。打开res中的layout,双击main.xml。

2.一般的图片是jpg格式的,要把格式转化为png格式的。

3.把PNG格式的图片拖到工程中res中的drawable-hdpi中

4.在main.xml中的LinearLayout下面,添加Android:background="@drawable/**"。**是添加进来的图片名字。

Android Tips:

在给drawable中添加图片资源时,文件名必须全小写

首先打开微信,在下方导航栏里切换至我,点击设置,选择聊天,再进入聊天背景,选择背景图,点击背景图即可进行切换,如果想要设置其他图片,则选择从相册中选择,选择想要设置成背景的图片,点击右上角的使用,返回聊天背景设置,选择将选择的背景图应用到所有聊天场景,点击确定即可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11573781.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存