【发布时间】:2012-12-12 03:48:56
【问题描述】:
我是安卓新手。我可以从手机中检索图像。但是,我没有得到 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;
}
【问题讨论】:
-
您好,以上是我手机上存储的图片。我想检索它并以 100 的高度和宽度显示它。即使图像是 200X180,我也只想要 100X100,这是图像的裁剪。我认为这与 exif 数据无关。
标签: android android-layout android-intent android-emulator android-widget