如何在 Android 中使用 SVG Vector Drawables?
SVG 代表可缩放矢量图形。它用于渲染互联网上的二维图像。 SVG 用于可以缩放到任何尺寸的高质量图像。我们也可以在 android 中使用 SVG 文件。 SVG 可用于图标,用于创建用于创建漂亮 UI 的图像。在这篇文章中,我们将介绍如何在 Android Studio 中创建矢量图形
创建SVG矢量的分步实现
第 1 步:创建一个新项目
第二步:右键res –> drawable –> new –> vector asset
第 3 步:默认情况下将选择剪贴画
第 4 步:选择本地文件
第 5 步:选择本地文件后,您将看到此屏幕
第 6 步:找到您的图像文件位置。之后点击完成。
步骤 7:使用 activity_main.xml 文件
导航到app > res > layout > activity_main.xml并将以下代码添加到该文件中。下面是activity_main.xml文件的代码。
XML
Java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener
{
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = findViewById(R.id.gfgButton);
imageView = findViewById(R.id.imageView);
// registering on click listener
b.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// when we will click on button we will see image
// therefore using View.VISIBLE to make it visible
imageView.setVisibility(View.VISIBLE);
}
}
第 8 步:使用MainActivity。 Java文件
转到主活动。 Java文件,参考如下代码。下面是MainActivity的代码。 Java文件。代码中添加了注释以更详细地理解代码。
Java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener
{
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = findViewById(R.id.gfgButton);
imageView = findViewById(R.id.imageView);
// registering on click listener
b.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// when we will click on button we will see image
// therefore using View.VISIBLE to make it visible
imageView.setVisibility(View.VISIBLE);
}
}
输出: