如何调整Toolbar NavigationIcon图片大小?
要调整app:navigationIcon属性的图片大小,您可以通过以下几种方法来实现:\n\n1. 使用不同尺寸的图片资源:您可以创建多个不同尺寸的图片资源,并根据需要选择合适的尺寸。例如,您可以使用不同的mipmap文件夹(如mipmap-mdpi、mipmap-hdpi等)来存放不同尺寸的图片资源,并在app:navigationIcon属性中引用适当的图片资源。\n\n2. 使用代码调整图片大小:您可以在代码中使用BitmapFactory类来调整图片的大小。首先,将图片资源转换为Bitmap对象,然后使用Bitmap.createScaledBitmap()方法来调整图片的大小,最后将调整后的Bitmap对象设置为app:navigationIcon属性的值。\n\n以下是使用代码调整图片大小的示例代码:\n\njava\n// 获取原始图片资源\nDrawable originalDrawable = getResources().getDrawable(R.mipmap.back);\n\n// 将Drawable资源转换为Bitmap对象\nBitmap originalBitmap = ((BitmapDrawable) originalDrawable).getBitmap();\n\n// 设置调整后的图片大小\nint newWidth = 50; // 新宽度\nint newHeight = 50; // 新高度\nBitmap resizedBitmap = Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, false);\n\n// 将调整后的Bitmap对象设置为app:navigationIcon属性的值\nToolbar toolbar = findViewById(R.id.toolbar);\ntoolbar.setNavigationIcon(new BitmapDrawable(getResources(), resizedBitmap));\n\n\n请注意,上述代码中的50是新的宽度和高度,您可以根据需要调整这些值。
原文地址: https://www.cveoy.top/t/topic/pPd4 著作权归作者所有。请勿转载和采集!