如何用自己的图片制作安卓动态壁纸可以这样解决:
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图片显示了~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)