草庐IT

android - 显示比设备屏幕大的图像

我想在不调整图像大小的情况下显示比设备屏幕更大的图像。它必须位于屏幕中央。我该怎么做? 最佳答案 将ScrollView与ImageView一起使用并设置该ScrollView的高度例子 关于android-显示比设备屏幕大的图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6450493/

java - Android:在不损失质量的情况下调整位图大小

在发布之前,我确实在整个网络上进行了搜索。我的问题是我无法在不损失图像质量的情况下调整位图的大小(质量非常差且像素化)。我从相机获取位图,然后我必须缩小它,这样我可以更快地将它上传到服务器。这是做采样的函数publicBitmapresizeBitmap(Bitmapbitmap){Canvascanvas=newCanvas();BitmapresizedBitmap=null;if(bitmap!=null){inth=bitmap.getHeight();intw=bitmap.getWidth();intnewWidth=0;intnewHeight=0;if(h>w){new

android - 使用 Glide 保存调整大小的图像

是否可以将使用glide调整大小的图像保存在文件中?我正在使用这段代码:Glide.with(context).load(path).override(600,200).centerCrop().into(imageViewResizeCenterCrop);我该怎么做?谢谢 最佳答案 是的,这是可能的。我正在使用我为此特定目的创建的SimpleTarget(Glide术语中的customtarget)后代。使用起来非常简单。这是目标代码:importandroid.graphics.Bitmap;importcom.bumptec

android - react native : Resize custom UI component

我构建了一个非常简单的原生AndroidUI组件,我想在单击我的ReactNative项目中的按钮时更新其subview的大小。更准确地说,当单击此按钮时,我会向我的SimpleViewManager发送一条命令,后者又会调用我的自定义View的resizeLayout()。我可以验证resizeLayout()是否被正确调用,但布局不会调整大小直到我旋转手机。显然,更改设备的方向会触发我的自定义View的draw(),但我显式调用的invalidate()也会触发。其他布局更改(例如更改背景颜色而不是调整大小)效果很好。我的自定义组件如下所示:publicclassCustomCom

android - 安卓九补丁的实用性

我想知道为什么我们使用九补丁?我知道是缩小或拉伸(stretch)图像,但如果我想调整图像大小,我们不能只在像gimp这样的专用图像编辑器上做吗? 最佳答案 什么是9-Patch?9-Patch图像是缩小到最小尺寸的可拉伸(stretch)、可重复图像;用户在右侧和底部绘制一个1像素的纯黑色边框,告诉系统如何在图像中放置内容。9-Patch是一个PNG图像,其文件名(filename.9.png)添加了扩展名,它允许Android系统确定如何拉伸(stretch)和扭曲图像以满足特定的布局约束。Android操作系统读取这些图像的边

android - 我不希望 Android 自动调整位图的大小

我在res/drawable中放置了一些位图。在我通过BitmapFactory.decodeResource()加载位图后,我发现它们会根据密度自动调整大小。这不是我想要的。我希望它们保持原始大小(像素大小)。我该怎么办? 最佳答案 正如在另一个问题中所说,使用drawable-nodpi文件夹将阻止android调整您的图片大小。此外,如果你想拥有hdpi和ldpi格式的多个版本的图像,但不希望系统调整它们的大小(例如,为了保持分辨率的两倍),你可以使用以下代码同时加载你的bitmpap://askthebitmapfactor

android - 平滑调整图表和 map View 的大小

我在屏幕上有饼图和mapView。在图表和mapView之间,有一个小ImageView。当imageview移动时,图表和mapView应该会增长和缩小。它有效,但是当我移动imageview时,应用程序在摇晃。我希望它们的大小能够平滑地改变。我认为这是由于饼图。我怎样才能解决这个问题?谢谢。这是我的Java代码:finalLinearLayoutaboveLinear=(LinearLayout)findViewById(R.id.aboveLinear);finalLinearLayoutbelowLinear=(LinearLayout)findViewById(R.id.be

android - 如何模仿 Lollipop 的手机应用程序,在可滚动内容之前调整上部项目的大小?

背景在Lollipop的电话应用程序中,当您到达“最近”或“联系人”选项卡并尝试滚动时,首先发生的是调整上部区域的大小,该区域由最近的事件和搜索框组成,如这样的:如果RecyclerView上有超过3个项目,只要上部区域可以缩小到最小尺寸,RecyclerView就不会向下滚动。向上滚动也是如此:只要上部区域没有完全放大,RecyclerView就不会向上滚动。问题我找不到实现此功能的最佳方法。更具体地说,我对调整上部区域的大小有疑问,这样它就会像在Lollipop上一样流畅。为简化起见,我只需要调整屏幕的一部分,而不是手机应用程序(“最近的事件”和搜索框)上显示的两部分。我尝试过的我

android - Honeycomb (3.1) adjustResize 不再有效?

我的Activity有android:windowSoftInputMode="adjustResize"并且在Android2.1中有相应的行为:软键盘出现前用键盘但是,在Honeycomb中,软键盘不会调整我的布局,而是覆盖按钮:10英寸Galaxy标签和MotorolaXoom上的行为相同。我多次修改我的布局,试图使其与Honeycomb兼容,但无济于事。软键盘将向上推EditTextView,但不会向上推按钮。Hereisasimpleappprojectdemonstratingtheproblem.编辑:链接已修复。使用的布局:我发现的唯一相关问题是this,但禁用硬件加速

android - 如何调整我从 android 中的图库中挑选的图像的大小?

我正在构建一个androidwhere。在一项Activity中,我有一个图像按钮。当我点击它时,画廊会打开,我可以选择一张图片。然后我将该图像设置为图像按钮的新图像。问题是图像在我的Activity中显得太大了。我怎样才能让它适合我的图像按钮?protectedvoidonActivityResult(intrequestCode,intresultCode,IntentimageReturnedIntent){super.onActivityResult(requestCode,resultCode,imageReturnedIntent);switch(requestCode){