1
我有一個應用程序選擇照片並在ImageView中查看它。 我希望應用程序以與Google+相同的方式顯示來自相冊的選定照片。如何使用ImageView製作邊框?
我試圖使用CENTER_CROP
和CENTER_INSIDE
,但照片在邊界上運行。
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 1) {
Uri si = data.getData();
String[] fpc = {MediaStore.Images.Thumbnails.DATA};
Cursor c = getContentResolver().query(si, fpc, null, null, null);
c.moveToFirst();
int ci = c.getColumnIndex(fpc[0]);
String fp = c.getString(ci);
c.close();
ImageView iv = new ImageView(this);
iv.setLayoutParams(new LinearLayout.LayoutParams(100, 100));
iv.setImageBitmap(BitmapFactory.decodeFile(fp));
iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
iv.setBackgroundResource(R.drawable.btn_shp_selphoto);
LinearLayout lay_gal = (LinearLayout) findViewById(R.id.summ_layout_gal);
lay_gal.addView(iv);
}
}
}