我是安卓新手。我可以从手机中检索图像。但是,我没有得到 xml 文件中定义的所需高度和宽度。图像仍然显示为矩形而不是正方形(它只是我原始照片的按比例缩小。但是,我只需要图像的方形裁剪(图像的一部分没有缩放)。
XML 文件(图像视图):
<ImageView
android:id="@+id/photo"
android:layout_width="=100dp"
android:layout_height="100dp"
android:scaleType="center"
android:adjustViewBounds="false"
android:gravity="center"/>
代码:
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = l_Inflater.inflate(R.layout.item_view, null);
holder = new ViewHolder();
holder.itemImage = (ImageView) convertView.findViewById(R.id.photo);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
Uri fileURI = Uri.parse(itemArrayList.get(position).getPhoto());
holder.itemImage.setImageURI(fileURI);
return convertView;
}