㈠ android 怎么裁剪drawable
可使用ScaleType来指定drawable的缩放方式,来实现裁剪效果。
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。
设置的方式包括:
1. 在layout xml中定义android:scaleType="CENTER"
2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
Scaletype的取值说明:
1. SetScaleType(ImageView.ScaleType.CENTER);
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);
将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
4. setScaleType(ImageView.ScaleType.FIT_CENTER);
把图片按比例扩大/缩小到View的宽度,居中显示
5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
在此就不给出示例了。
6. FIT_XY
不按比例缩放图片,目标是把图片塞满整个View。
㈡ 手机有没有什么软件可以把图片按照自己想要的比例裁剪
题主需要将图片裁剪到自己需要的尺寸或者比例的话,如果使用自由裁剪,拖动裁剪框的大小来确定裁剪区域一般无法精确的达到要求,一般输入数值调整裁剪框大小才能比较精确的将图片裁剪成需要的大小,推荐使用压缩图网站来进行裁剪,操作方法如下:
1.搜索压缩图,打开压缩图网站,选择图片裁剪功能。
图片裁剪功能
㈢ 如何在android开发中设计出一个四边形(不是矩形,四边均可一定)的照片裁剪框
裁剪框android自带这样的功能。
调用方式:
Intent intent = new Intent();
intent.setAction("com.android.camera.action.CROP");
intent.setDataAndType(mUri, "image/*");// mUri是已经选择的图片Uri
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);// 裁剪框比例
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 150);// 输出图片大小
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(intent, 200);
㈣ android怎么自定义裁剪控件
通过设置输入类型参数 inputType进行限制。 以下例子定义了文本输入框EditText的id,控件的宽度和高度,并通过inputType类型限制输入为number。 这样使用者点击该控件时,会触发手机原生态接口,并让键盘的默认布局为数字。 <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" />