本文旨在帮助您如何使用Android App在图像上制作圆形图像视图。可以使用白色边框和形状透明的内容制作简单的圆形图像视图,而无需使用任何库。
以下是如何执行此操作的步骤:
- 步骤1:创建圆形图像视图的布局
在drawable目录中创建一个新的drawable资源文件,该文件定义图像视图的形状为圆形。circular.xml
image.xml
activity_main.xml
MainActivity.java
package com.geeksforgeeks.circularimageview; import android.support.v7.app.AppCompatActivity; import android.graphics.drawable.ColorDrawable; import java.io.IOException; public class MainActivity extends AppCompatActivity { ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar; actionBar = getSupportActionBar(); ColorDrawable colorDrawable = new ColorDrawable( Color.parseColor("#0F9D58")); actionBar.setBackgroundDrawable(colorDrawable); Toast.makeText( MainActivity.this, "Circular Image View " + "without using any library", Toast.LENGTH_LONG) .show(); } }
- 第2步:下一步是使图层列表可绘制,使其可以用作imageview的背景。在名称为image.xml的可绘制目录中创建一个新的XML文件
image.xml
- 步骤3:建立activity_main.xml
activity_main.xml
- 步骤4:创建后端MainActivity。 Java文件
主要活动。Java
package com.geeksforgeeks.circularimageview; import android.support.v7.app.AppCompatActivity; import android.graphics.drawable.ColorDrawable; import java.io.IOException; public class MainActivity extends AppCompatActivity { ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar; actionBar = getSupportActionBar(); ColorDrawable colorDrawable = new ColorDrawable( Color.parseColor("#0F9D58")); actionBar.setBackgroundDrawable(colorDrawable); Toast.makeText( MainActivity.this, "Circular Image View " + "without using any library", Toast.LENGTH_LONG) .show(); } }
输出:圆形图像视图
活动包含圆形图像