Articles of 大小

如何修复位图大小的错误超过虚拟机预算

我正在工作一个应用程序图像上传到SD卡我缩放SD卡保存到数据库有时出现一个错误位图大小超过VM预算 ouput : 01-11 15:39:51.809: ERROR/AndroidRuntime(6214): Uncaught handler: thread main exiting due to uncaught exception 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): java.lang.OutOfMemoryError: bitmap size exceeds VM budget 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method) 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:384) 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:397) 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at com.fitzgeraldsoftware.shout.presentationLayer.Shout.onActivityResult(Shout.java:1653) 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at android.app.Activity.dispatchActivityResult(Activity.java:3624) 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at android.app.ActivityThread.deliverResults(ActivityThread.java:3220) […]

如何增加android虚拟设备最大堆大小?

我想用Eclipse增加android虚拟设备映射堆的大小。 我尝试在Eclipse AVDpipe理器中将Max VM应用程序堆大小设置为128,但它不起作用,行Runtime.getRuntime().maxMemory()/(1024*1024); 总是返回48,不pipe堆大小。 设备RAM大小设置为512.select的目标是Android 4.1.2(API级别16)。 此外,我已经在清单文件中设置了android:largeHeap="true" 。 是否有最大堆大小的限制(是128MiB多?),还是有另一个文件来编辑或参数设置?

如何获取应用部件大小?

我有一个Android应用程序小部件,我想扩展它来支持几种尺寸,也可以用Honeycomb重新定义大小。 问题是我需要知道小部件的大小,所以我可以知道我可以放入多less内容。 我如何阅读应用程序的小部件大小? 我找不到任何东西。

Android标签没有图标

我已经设置我的标签如下: spec = tabHost.newTabSpec("tab1").setIndicator("Tab 1").setContent(intent); tabHost.addTab(spec); 现在我有一个标签没有图标,只有一个标题,但它只留下一个图标大小的空白与底部的标题 – 我试图调整layout_height在XML中,但然后文本不见了,因为它是呈现在截止点之下。 我怎样才能改变标签的大小,并显示标题没有图标?

Android和计算一个给定的字体和字体大小单行string的大小?

是否有一个API方法来计算一行中显示的string的大小(即宽度和高度)以及给定的字体和字体大小?

Android上不同屏幕尺寸的不同布局?

所以我做了一个在Eclipse中使用graphics编辑器, AbsoluteLayout ,固定像素值等应用程序…一般不好的做法。 它默认为3.7in screen 。 有没有办法为每个屏幕大小design一个separate layout ,并让程序根据所述屏幕大小select要加载的separate layout ?

Android如何计算caching和数据大小?

如何在应用程序属性中计算caching和数据的大小? 我将所有的数据保存到SD卡,但Android显示我不断使用4 KB,但在SD卡上约为50 KB。 与caching一样! 我在里面放了一张3 MB的图片。 但我的caching大小为零! 我想我正在使用正确的目录: /mnt/sdcard/Android/data/my.package.name/files和/mnt/sdcard/Android/data/my.package.name/cache 。 这在Android 4.0.x中有所改变吗? 看这个截图:

在Android 2.x中获取ActionBarSherlock actionBarSize

我正在使用ActionBarSherlock,这个XML行在Android 2.x中崩溃: android:layout_height="?android:attr/actionBarSize" 有没有办法获得ABS的ActionBarSize? 这样的事情可能是: ?android:attr/actionBarSherlockSize 谢谢

在android中popup窗口大小

我在事件onListItemClick中创build一个列表活动的popup窗口。 LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View pop = inflater.inflate(R.layout.popupcontact, null, false); ImageView atnot = (ImageView)pop.findViewById(R.id.aNot); height = pop.getMeasuredHeight(); width = pop.getMeasuredWidth(); Log.e("pw","height: "+String.valueOf(height)+", width: "+String.valueOf(width)); atnot.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { pw.dismiss(); } }); pw = new PopupWindow(pop, width, height, true); // The code below assumes that the root container has […]

调整一个Android多行TextView

我有一个活动,我想显示一个标题,占据了应用程序的顶部四分之一,并显示一组dynamic的文本。 在某些情况下,它将全部放在一行上,我希望字体大小适中,所以它很大,很容易阅读。 在某些情况下,它会在多行(通常小于4),并且需要更小。 复杂的是,如果我明确地在setText中设置换行符,有时它会插入一个换行符,我没有想到,换句话说: “我的第一行文字\ n我的第二行文字” 可能会变成(这是正确的调整在这个版本): “我的第一行 文本 我的第二行 的文字“ 我不知道如何保持TextView不插入换行符或让它只是格式化整个事情。 如果我将一些文本设置为一个非常长的单个单词,它会在某个选定的位置插入一个换行符。 而其他时候,我只是随便拿到最后几行文字。 我应该只是明确地设置字体大小是非常小,让它正确地布局,然后手动resize? 我应该用这个“最佳做法”吗? 如果我将字体大小设置为相当大的字体,那么这种方法很有用,但是如果能够find“正确”的方法,那将是一件好事。 而且我宁愿不必手动添加4个单行TextViews并自己设置格式。 我使用的布局xml是: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_marginTop="10dip" android:layout_marginRight="8dip" android:singleLine="false" android:ellipsize="marque" android:gravity="right|bottom" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="30sp" />