📌  相关文章
📜  如何在Android Studio中将SVG,PSD图像转换为矢量可绘制文件?

📅  最后修改于: 2021-05-09 18:42:14             🧑  作者: Mango

为了使用SVG (可缩放矢量图形)或PSD ( Photoshop文件)中的图像文件 在android studio项目中,您必须首先将它们转换为XML(矢量可绘制)文件。为什么要使用XML(矢量可绘制)文件?

  • 体积小
  • 可扩展性(在不损失显示质量的情况下进行了缩放)
  • 高度和宽度可以轻松更改
  • 支持透明度
  • 颜色可以改变

在本文中,我们将讨论如何将SVGPSD图像文件转换为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的基础知识吗?
单击此处,前往由我们的专家精心策划的指南,以使您立即做好行业准备!