草庐IT

android - 百分比框架布局 : You must supply a layout_width attribute

我尝试使用PercentFrameLayout但我收到此错误消息:BinaryXMLfileline#:Youmustsupplyalayout_widthattribute.这是我使用的xml:这是一个错误还是我的错误? 最佳答案 由于XML布局规范,layout_width和layout_height属性仍然是必需的,但在PercentFrameLayout或中实际上被忽略了PercentRelativeLayout.您只需将值设置为0dp或wrap_content:这类似于标准LinearLayout与layout_weigh

android - 非法参数异常 : width and height must be > 0 in activity

当我在平板电脑上而不是在手机上运行我的应用程序(我以前从未尝试过)时,当我开始某个Activity时,我会得到这个堆栈跟踪。我查看了该Activity的.xml文件以查找在运行时可能为0的任何内容,并替换了想到的所有内容(例如?attr/actionBarSize)但它没有改变任何东西。我最大的问题:堆栈跟踪太长,无法找到异常的来源。有什么想法可以找到我的错误吗?PS:我不知道该Activity中有任何位图,这使它更加困惑java.lang.IllegalArgumentException:widthandheightmustbe>0atandroid.graphics.Bitmap.

有关Vue、微信小程序、UniApp中的CSS中的宽度width单位、自适应

在Vue中,可以使用以下单位来设置宽度(width)像素(px):最常用的单位,表示一个绝对长度单位。例如,width:200px;表示宽度为200像素。百分比(%):相对于父元素的宽度计算。例如,width:50%;表示宽度为父元素宽度的50%。视窗宽度(vw):相对于视口(浏览器窗口)宽度的百分比。例如,width:25vw;表示宽度为视口宽度的25%。视窗高度(vh):相对于视口(浏览器窗口)高度的百分比。例如,height:50vh;表示高度为视口高度的50%。em:相对于元素自身字体大小的倍数。例如,width:2em;表示宽度为字体大小的两倍。rem:相对于根元素(html)字体大

android - 如何使 layout_height 和 layout_width 大小相等

我有一些分辨率为320x320的图像。对于layout_width它设置值fill_parent但是我不知道应该为layout_height设置什么我希望高度和宽度大小相同。如果我设置layout_height=wrap_content宽度是高度的两倍...我怎样才能让一些布局填满x中的所有空间,但让y的大小与x的大小一样 最佳答案 DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);

java - ImageView getLayoutParams 宽度单位

如果我想在Java中以编程方式设置ImageView的宽度/高度,如下所示:image_view.getLayoutParams().width=200;“200”的单位是什么?是px/dp吗?它在每台设备上看起来“一样”吗?(这意味着:它在平板电脑上非常大而在智能手机上非常小吗?) 最佳答案 以像素为单位。但是要独立于设备,我们需要在dp中设置值。因此,在您的代码中,您可以编写一个swicth案例,并基于您可以从设备指标中获得的屏幕分辨率,可以像这样相应地设置值:DisplayMetricsmetrics=this.getReso

android - 允许用户通过 onTouch 控制 View 的高度和宽度

我正在尝试实现一个用户可调整大小的编辑TextView。当用户拖动View的边缘时,它可以调整大小。这是我的edittext的onTouchListener。我只实现了左边缘的大小调整。我的想法是,当用户的触摸事件x等于View的左边距(这意味着用户正在触摸左边)时,View的宽度和左边距将发生变化。protectedView.OnTouchListeneretTouchListener=newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewview,MotionEventevent){floatx=event.getX

android - 如何动态改变ImageView的高度

我有一个用于ListView单元格的简单线性布局,它有一个ImageView。图像将从互联网上下载,因此尺寸可以不同。但是,我想设置imageview的宽度为fill_parent,固定,运行时动态改变图片高度。图片高度设置规则:如果图像的h/w比率大于1,则将ImageView设为正方形,表示高度与宽度匹配。如果图像的高宽比小于1,则按比例调整大小。预期两个样本如下。第一个是h/w1。谢谢你的时间。 最佳答案 你需要继承ImageView重写onMeasure,我还没有测试过这个,但是你需要的所有变量都在那里,而且这个想法是正确的

java - Android全屏摄像头——同时保持摄像头选择比例

我们正在尝试构建类似于Instagram相机屏幕的东西。即允许用户拍摄square照片。在执行此操作时,U.i必须能够让用户在fullScreen模式下看到相机。我们想强制用户以portrait模式拍照获取相机可能的比例我们正在计算相机的最佳比率privateCamera.SizegetOptimalPreviewSize(Listsizes,intw,inth){finaldoubleASPECT_TOLERANCE=0.1;doubletargetRatio=(double)h/w;if(sizes==null){returnnull;}Camera.SizeoptimalSize

android - 仅限Android 4.1,Bitmap自动回收

我遇到了非常严重的问题。仅限Android4.1,Bitmap自动回收!我没有在我的代码中调用recycle()!我的项目在具有任何分辨率的其他操作系统版本(〜4.0.3)中运行良好。其他项目也有同样的问题。所有图像文件都在drawable-nodpi文件夹中。我总是调整它们的大小以适应任何设备的分辨率。publicBitmapGetBitmap(intresource){BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inDither=true;options.inPurgeable=true;Bitma

Android layout_width & layout_height,它是如何工作的?

我正在尝试创建一个界面,其中将向用户显示两个或多个按钮,如果单击一个按钮,则会向他显示一些布局。为此,我正在使用SlidingDrawer。嗯,我对layout_width和layout_height属性感到困惑。如果我像下面这样设置属性,屏幕上只会显示“Handle1”。android:layout_width="fill_parent"android:layout_height="wrap_content"老实说,我对这两个属性都没有足够的了解。有人可以分享他对它们的了解吗?ma​​in.xml: 最佳答案 View的layou