为了使用SVG (可缩放矢量图形)或PSD ( Photoshop文件)中的图像文件 在android studio项目中,您必须首先将它们转换为XML(矢量可绘制)文件。为什么要使用XML(矢量可绘制)文件?
- 体积小
- 可扩展性(在不损失显示质量的情况下进行了缩放)
- 高度和宽度可以轻松更改
- 支持透明度
- 颜色可以改变
在本文中,我们将讨论如何将SVG和PSD图像文件转换为XML Vector Drawable并将其显示在Android应用程序中。
将SVG,PSD图像转换为矢量可绘制文件的步骤
步骤1:创建一个新项目
要在Android Studio中创建新项目,请参阅如何在Android Studio中创建/启动新项目。
步骤2:转换文件
- 右键点击 应用-> res,然后选择“新建”->“矢量资产”
- 将打开Asset Studio窗口,选择本地文件(SVG,PSD)
- 在路径中找到SVG或PSD文件。 (下载文件)
- 更改文件的名称,大小,不透明度,然后单击下一步。现在,您的SVG文件已转换为XML文件。
- 当您单击ic_freesample.xml文件时,以下是自动生成的XML代码。
XML
XML
Java
// MainActivity.java file
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
步骤3:在Android应用程式中显示图片
- 现在,我们将在应用程序中显示此XML向量可绘制文件。
- 以下是activity_main.xml文件的代码。
XML格式
- 主要活动。 Java文件
与MainActivity无关。 Java文件。
Java
// MainActivity.java file
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
输出:
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处,前往由我们的专家精心策划的指南,以使您立即做好行业准备!