如何用自己的图片制作安卓动态壁纸?

如何用自己的图片制作安卓动态壁纸?,第1张

如何用自己的图片制作安卓动态壁纸可以这样解决:

1、首先在应用包或360手机助手中,搜索“安卓动态壁纸”,在搜索结果中,点击“下载”按钮,下载这个制作动态壁纸的软件。

2、下载过后,根据手机提示进行安装,安装完成后,点击“打开”按钮,进入安卓动态壁纸软件中。

3、进入软件主界面的过程中,你会看到,对安装动态壁纸的简单介绍,点击“立即开启”按钮,进入软件主界面。

4、进入到主界面后,可以看到提示“试一试做一款自己的作品吧”,然后用手指点击一下右下角的“+”图标。

5、进入到到“选择背景图”的界面,可以选择手机上的图片,也可以点击“在线图库”寻找一些不错的图片充当背景。

6、当我们点击进入“在线图库”中,可以寻找自己喜欢的图片,这里有很多图片可以任意选择,而且也有很多分类,便于寻找到适合自己的图片。

7、在这里选择推荐栏中的一张图片,准备以他为背景做一个壁纸,然后点击右下方的“开始”按钮,进入到编辑界面。

8、进入到编辑界面,在这里下方工具栏上有“局部”、“贴图”、“全屏”、“点击”、“文字”菜单,点击相应的按钮可以对背景图片进行相应的修饰。首先点击“局部”菜单,在里面有好多素材,可以选择适合背景图的素材,这里选择了光影素材。

9、点击“贴图”菜单,可以看到有好多贴图素材,根据需要自行选择,我这里给背景人物添加了一个花束贴图。

10、点击“全屏”菜单,选择合适的素材,这个素材效果可以在整个背景图上表现出来,有别于局部效果。

11、点击“文字”菜单,进入到“文字”素材界面,选择一个文字素材,然后下载下来,我这里选择了一个“时光不老,我们不散”的一个文字素材。

12、自动在背景图上显示编辑框,你可以在编辑框中书写任意你喜欢的文字,来修饰背景图片,使壁纸看起来更好看。

13、最后你可以看到效果图片,如果满意的话可以点击右上角的“完成”按钮,然后给壁纸起一个好听的名字。

14、然后,会d出一个“上热门”的窗口,也提示作品已保存到本地壁纸库中,此时你可以选择“取消”,也可以上传图片进热门榜。

15、进入到“我的壁纸库”界面中,可以看到自己的自制壁纸,此时你就可以更换自己制作的壁纸了。

这就是如何用自己的图片制作安卓动态壁纸的解决步骤。

可以按照如下方式进行 *** 作:

动态壁纸给手机带来一个变幻的缤纷世界,安卓智能手机上的动态壁纸种类繁多,但却没有更个性化的设置,没法拿张普通的JPG、PNG静态图片就设为壁纸那样,用GIF等动态图片充当动态壁纸。首先要根据自己手机屏幕大小设置准确的分辨率。接着正式进入制作步骤:

1、首先在应用商店搜索“安卓动态壁纸”,在搜索结果中,点击“下载”按钮,下载这个制作动态壁纸的软件,如图所示。

2、安装好了以后打开软件,如图所示。

3、进入页面后点击下面的DIY,如图所示。

4、进入到到“选择背景图”的界面,可以选择手机上的图片,也可以点击“在线图库”寻找一些不错的图片充当背景。选择一张图片进入编辑页面,如图所示。

5、进入到编辑界面,这里我们首先点击“局部”菜单,在里面有好多素材,可以选择适合背景图的素材,这里我选择了光影素材,如图所示。

6、点击“贴图”菜单,可以看到有好多贴图素材,根据需要自行选择,我这里给背景人物添加了一个花束贴图,如图所示。

7、点击“全屏”菜单,选择合适的素材,这个素材效果可以在整个背景图上表现出来,有别于局部效果,如图所示。

8、点击“文字”菜单,进入到“文字”素材界面,选择一个文字素材,然后下载下来,我这里选择了一个“时光不老,我们不散”的一个文字素材,如图所示。

9、自动在背景图上显示编辑框,你可以在编辑框中书写任意你喜欢的文字,来修饰背景图片,使壁纸看起来更好看,如图所示。

10、最后你可以看到效果图片,如果满意的话可以点击右上角的“完成”按钮,然后给壁纸起一个好听的名字,如图所示。

11、然后,会d出一个“上热门”的窗口,也提示作品已保存到本地壁纸库中,此时你可以选择“取消”,也可以上传图片进热门榜,如图所示。

12、进入到“我的壁纸库”界面中,可以看到自己的自制壁纸,此时你就可以更换自己制作的壁纸了,如图所示。

大家都知道,Android开发模拟器为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。看到网上也有许多的方法,来实现此功能,可都比较的繁琐,需要修改android源代码来实现或者用gif解析器来实现。在此文章中,这里教大家一种比较简洁的一个方法,你可以把这个类当做是一种工具类。用的时候,直接搬到程序里面,更改下图片的资源,就可以非常轻松的显示gif图片了。

步骤1:看一下这个工具类的实例代码:MyGifView.java

import android.content.Context

import android.graphics.Canvas

import android.graphics.Movie

import android.util.AttributeSet

import android.view.View

public class MyGifView extends View{

private long movieStart

private Movie movie

  //此处必须重写该构造方法

public MyGifView(Context context,AttributeSet attributeSet) {

super(context,attributeSet)

//以文件流(InputStream)读取进gif图片资源

movie=Movie.decodeStream(getResources().openRawResource(R.drawable.keyboard))

}

@Override

protected void onDraw(Canvas canvas) {

long curTime=android.os.SystemClock.uptimeMillis()

//第一次播放

if (movieStart == 0) {

movieStart = curTime

}

if (movie != null) {

int duraction = movie.duration()

int relTime = (int) ((curTime-movieStart)%duraction)

movie.setTime(relTime)

movie.draw(canvas, 0, 0)

//强制重绘

invalidate()

}

super.onDraw(canvas)

}

}

此工具类中,只做了2件事情。1,构造方法;2,重写了onDraw()方法。大家以后用的话,只需拷贝此类到你的工程下即可起作用。

步骤2:布局文件代码 activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

  xmlns:tools="http://schemas.android.com/tools"

  android:layout_width="match_parent"

  android:layout_height="match_parent" >

  <TextView

     android:text="====Gif图片测试布局===="

      android:layout_height="wrap_content"

     android:layout_width="wrap_content"

     />

   <com.example.showgifimage.MyGifView

     android:id="@+id/iv"

     android:layout_height="wrap_content"

     android:layout_width="wrap_content"

     android:layout_margin="20dp"

     />

</LinearLayout>

布局文件中,注意的是:标签的设置 <com.example.showgifimage.MyGifView/>.

格式:包名+.类名

步骤3:主activity中调用

public class MainActivity extends Activity {

  @Override

  public void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState)

      setContentView(R.layout.activity_main)

  }

}

  就这么轻松的把Gif图片显示了~~


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

原文地址: http://outofmemory.cn/bake/11817337.html

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

发表评论

登录后才能评论

评论列表(0条)

保存