返回顶部
首页 > 资讯 > 精选 >Android中怎么使用WallPaper设置壁纸
  • 478
分享到

Android中怎么使用WallPaper设置壁纸

androidwallpaper 2023-05-30 22:05:25 478人浏览 安东尼
摘要

今天就跟大家聊聊有关Android中怎么使用WallPaper设置壁纸,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体如下:public class SetWa

今天就跟大家聊聊有关Android中怎么使用WallPaper设置壁纸,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

具体如下:

public class SetWallpaperActivity extends Activity {  // WallpaperManager类:系统壁纸管理。通过它可以获得当前壁纸以及设置指定图片作为系统壁纸。  private WallpaperManager wallpaperManager;  // 壁纸对应的Drawable  private Drawable wallpaperDrawable;  // 展示样式的ImageView  private ImageView imageView;  // 随机生成图片的颜色 Button  private Button randomize;  // 设置壁纸  private Button setWallpaper;  // 暂定的一些颜色值  final static private int[] mColors = { Color.BLUE, Color.GREEN, Color.RED,      Color.LTGRAY, Color.MAGENTA, Color.CYAN, Color.YELLOW, Color.WHITE };  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.set_wallpaper);    // 初始化WallpaperManager    wallpaperManager = WallpaperManager.getInstance(this);    wallpaperDrawable = wallpaperManager.getDrawable();// 获得当前系统的壁纸    initViews();    initListeners();  }  private void initListeners() {    randomize.setOnClickListener(new OnClickListener() {      public void onClick(View view) {        int mColor = (int) Math.floor(Math.random() * mColors.length);        // 给当前系统壁纸设置颜色        wallpaperDrawable.setColorFilter(mColors[mColor],            PorterDuff.Mode.MULTIPLY);// 取两层绘制交集        imageView.setImageDrawable(wallpaperDrawable);        // imageView.invalidate();      }    });    setWallpaper.setOnClickListener(new OnClickListener() {      public void onClick(View view) {        try {          // 设置壁纸          wallpaperManager.setBitmap(imageView.getDrawinGCache());          finish();        } catch (ioException e) {          e.printStackTrace();        }      }    });  }  private void initViews() {    imageView = (ImageView) findViewById(R.id.imageview);    imageView.setDrawingCacheEnabled(true);    imageView.setImageDrawable(wallpaperDrawable);    randomize = (Button) findViewById(R.id.randomize);    setWallpaper = (Button) findViewById(R.id.setwallpaper);  }}

布局文件:

<?xml version="1.0" encoding="utf-8"?><FrameLayout  xmlns:android="Http://schemas.android.com/apk/res/android"  android:layout_width="wrap_content"  android:layout_height="wrap_content">  <ImageView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/imageview" />  <LinearLayout    android:orientation="horizontal"    android:layout_width="wrap_content"    android:layout_height="match_parent">    <Button      android:id="@+id/randomize"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="@string/randomize"      android:layout_gravity="bottom" />    <Button      android:id="@+id/setwallpaper"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="@string/set_wallpaper"      android:layout_gravity="bottom" />  </LinearLayout></FrameLayout>

看完上述内容,你们对Android中怎么使用WallPaper设置壁纸有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: Android中怎么使用WallPaper设置壁纸

本文链接: https://lsjlt.com/news/221554.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android中怎么使用WallPaper设置壁纸
    今天就跟大家聊聊有关Android中怎么使用WallPaper设置壁纸,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体如下:public class SetWa...
    99+
    2023-05-30
    android wallpaper
  • wallpaper engine如何设置锁屏壁纸
    今天小编给大家分享一下wallpaper engine如何设置锁屏壁纸的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。wall...
    99+
    2023-07-02
  • Android开发学习之WallPaper设置壁纸详细介绍与实例
    今天和大家分享的是关于在Android中设置壁纸的方法,在Android中设置壁纸的方法有三种,分别是: 1、使用WallpaperManager的setResource(in...
    99+
    2022-06-06
    学习 android开发 Android
  • windows10壁纸怎么设置
    windows10壁纸怎么设置一般来说是个较为初级的难题,由于用户在使用win10等不同的系统的时候壁纸设定的方法其实大差不差,不过鉴于有些用户从不如何喜爱用电脑可是还是在用电脑而且要想换壁纸的状况,这儿就对于这些人群带来了windows1...
    99+
    2023-07-18
  • win10怎么设置动态壁纸
    在win10中设置动态壁纸的方法:1.进入windows设置界面;2.点击“个性化”选项;3.菜单栏切换“背景”选项卡;4.设置背景为幻灯片放映;具体步骤如下:首先,在win10系统中点击开始菜单,选择“设置”选项,进入windows设置界...
    99+
    2024-04-02
  • windows7壁纸怎么设置方式介绍
    windows7壁纸怎么设置呢,用户使用win7的时候第一次应用不知道怎么操作才能够设置壁纸,每次都是用第三方软件自动设置,可是很麻烦,因而想要知道如何是设置壁纸,下面就告知不清楚怎样设置壁纸的用户们有关windows7壁纸怎么设置方式介绍...
    99+
    2023-07-17
  • Android怎么实现动态壁纸
    这篇文章主要介绍了Android怎么实现动态壁纸的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么实现动态壁纸文章都会有所收获,下面我们一起来看看吧。一、概述:壁纸运行在一个Android服务之中...
    99+
    2023-06-04
  • Android如何设置默认锁屏壁纸接口
    本篇内容主要讲解“Android如何设置默认锁屏壁纸接口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android如何设置默认锁屏壁纸接口”吧!完成自定义service后,接下来就是具体实现接...
    99+
    2023-06-26
  • Win10双屏怎么设置不一样壁纸?Win10双屏设定不一样壁纸的方式
    win10系统中内置分屏功能,许多客户都很喜欢这一作用,可以高效提升工作效能。那怎么给分屏设置不一样壁纸呢?下边就一起来看看win10系统下分屏设置不一样壁纸的操作步骤。win10好几个显示屏设置壁纸方式一:把壁纸照片统一放在一个文件夹名称...
    99+
    2023-07-10
  • Android设置默认锁屏壁纸接口的方法
    本文实例为大家分享了Android设置默认锁屏壁纸接口的具体代码,供大家参考,具体内容如下 完成自定义service后,接下来就是具体实现接口 1、在frameworks/base/...
    99+
    2024-04-02
  • android怎么实现换壁纸功能
    要在Android上实现换壁纸功能,可以按照以下步骤进行:1. 在应用的AndroidManifest.xml文件中添加`SET_W...
    99+
    2023-08-18
    android
  • 手把手教你win7锁屏壁纸怎么设置
      在使用win7系统的时候我们一直看着经典的锁屏壁纸,长时间以来可能会出现不喜欢的现象,win7锁屏壁纸是可以更换的,那么win7锁屏壁纸怎么换呢下面小编就把win7锁屏壁纸怎么设置的方法分享给大家。  win7锁屏壁纸设置方法如下:  ...
    99+
    2023-07-19
  • 怎么在Linux中给每个屏幕设置不同的壁纸
    这篇文章主要讲解了“怎么在Linux中给每个屏幕设置不同的壁纸”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux中给每个屏幕设置不同的壁纸”吧!在 Ubuntu 18.04 和其...
    99+
    2023-06-16
  • 详解怎么使用Golang爬取必应壁纸
    做爬虫不用说,就是用python就好,一个requests包走天下。但是呢,听说golang中内置的http包非常牛逼,咱就是说不得整点活,也刚好学习学习新东西,复习下http协议的请求和响应相关的知识点。话不多说,咱直接开整本文章爬下必应...
    99+
    2023-05-14
    Golang 爬虫 Go
  • Android开发壁纸的验证设置和确认功能实现demo
    目录前言一、壁纸设置(1)代码壁纸设置通过WallpaperManager设置(2)adb壁纸设置二、壁纸验证(1)系统应用代码中验证(2)adb 复制文件验证(3)apk验证,请看...
    99+
    2024-04-02
  • Ubuntu怎么换壁纸?Ubuntu中设置自己照片为桌面的技巧
    Ubuntu想要将自己的照片设置成桌面,该怎么操作呢?下面我们就来看看Ubuntu更换桌面壁纸的技巧。 首先选择电脑桌面左下角的应用软件图标,如下图,点击打开 打开如下图界面,选择界面中的设置图标,点击打开 打开如下图界面...
    99+
    2022-06-02
    ubuntu ubuntu换壁纸 桌面壁纸
  • Windows 10优秀壁纸是怎么设计出来的?
    每代Windows版本都带来了全新的默认桌面壁纸,意味着和数百万用户朝夕相对。微软素来注重图片的卓越品质,尤其是系统壁纸。纸背后的创新拍摄故事,此外还展示了拍摄过程中诸多候选版本。尽管最终的成品非常震撼,自然作为消费者依...
    99+
    2023-06-16
    windows壁纸 windows10壁纸 windows桌面壁纸 壁纸
  • windows7系统桌面壁纸(图片)怎么设置全屏(图文教程)
    右击桌面空白处,选择弹出菜单中的“个性化”命令: 单击弹出窗口中的“桌面背景”链接: 找到一张你需要设置为背景的图片并导入: 当图片比例不完全符合当前分辨率时周边有时会出现...
    99+
    2023-05-30
    win7 全屏壁纸 桌面壁纸 全屏 图片 图文 系统
  • 怎么用python代码生成一张壁纸
    这篇文章主要介绍了怎么用python代码生成一张壁纸的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用python代码生成一张壁纸文章都会有所收获,下面我们一起来看看吧。代码import osfro...
    99+
    2023-06-29
  • 怎么在python中利用多线程爬取网站壁纸
    本篇文章给大家分享的是有关怎么在python中利用多线程爬取网站壁纸,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python主要用来做什么Python主要应用于:1、Web开...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作