Articles of android 3.0 honeycomb

FragmentManager中的Mange BackStackEntries

如何在FragmentManager清除BackStackEntries 这是我用来更改片段对象的代码 FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); Fragment homeFragment = new Home(); fragmentTransaction.replace(R.id.mainFragement, homeFragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); 在特定情况下,我需要删除完整的backstack条目。 我没有在片段管理器中find任何特定的方法。 有任何想法吗?

Honeycomb Action Bar没有显示(困惑)

我完全不知所措。 我用minSDK = 4和targetSDK = 11创建了一个应用程序。 编译并在Xoom平板电脑上运行。 我没有得到一个动作栏,也无法弄清楚我做错了什么。 我一直盯着屏幕几个小时,不知道我做了什么会导致酒吧消失。 帮帮我! 关于为什么我没有看到动作栏的任何建议?

在Honeycomb中设置全息主题

我看到这篇关于在Honeycomb上使用全息主题的post: 根据android版本更改主题 在我的应用程序中,我有minSdkVersion =“11”和targetSdkVersion =“11”。 默认情况下,我得到一个带有浅色文字的纯黑色背景。 如果我在应用程序或活动中明确设置Theme.Holo,我仍然会得到纯黑色,使用: 机器人:主题= “@安卓风格/ Theme.Holo” 但是,我认为Theme.Holo使用我在HoneycombGallery示例中看到的渐变背景,设置如下: case R.id.toggleTheme: if (mThemeId == android.R.style.Theme_Holo) { mThemeId = android.R.style.Theme_Holo_Light; } else { mThemeId = android.R.style.Theme_Holo; } 如果这是真正的全息主题,我该如何获得它?

ActionBar Sherlock Progressbar没有在3.1上显示但在4.0+上显示

看起来我有一个较小的问题,但无法find原因。 在我的SherlockFragmentActivity onCreate中,我执行以下操作: @Override public void onCreate(final Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); AndroidManifest.xml 在加载一些数据的片段中,我做了一个简单的事情: getSherlockActivity().setSupportProgressBarIndeterminateVisibility(true); 所有在ICS上工作都很好,但在我的3.1平板电脑上运行的相同代码在请求时从不显示ProgressBar。 任何人都可以给我一个提示,为什么会这样? 我也在运行2.2的模拟器中遇到问题,没有显示任何进度。 我再次查看了Sherlock Samples中的FeatureToggles ,相同的代码,不同的结果:/ PS:使用ActionBar Sherlock 4.01

我可以在Honeycomb的Action Bar中隐藏App图标吗?

我目前正在为我的应用程序计划蜂窝更新,我想知道如何正确使用Action Bar。 我的第一个问题是,是否可以隐藏操作栏中的应用程序图标和标题。 Honeycomb-UI有什么样的设计指南吗?

动态添加片段时出错-java.lang.IllegalStateException:

我是第一次使用3.0。 我想动态添加片段 , 但显示错误: – 10-18 18:29:11.215: ERROR/AndroidRuntime(3550): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child’s parent first. XML代码 活动 public class FragmentExampleActivity extends Activity implements OnItemClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ListView l = […]

HttpPost的HttpClient执行在Android 3.2上显着慢于2.3.3

任何人都知道为什么下面的代码在Android 3.2(三星Galaxy 10.1“Tab)上比在2.3.3(摩托罗拉Droid X)上运行慢4倍? 在Android 2.3.3上, client.execute()调用平均需要350毫秒 。 3.2以下平均需要1400毫秒 。 此外,无论是在UI线程还是后台线程中运行,结果都是相同的。 这是操作系统错误还是硬件问题? 或者我在代码中没有做正确的事情? 不幸的是我不能让ADB连接到我的3.2虚拟设备,所以我不能排除硬件问题,但我的直觉告诉我这是一个Honeycomb问题。 HttpResponse resp = null; HttpParams params = new BasicHttpParams(); params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); HttpClient client = new DefaultHttpClient(params); ArrayList postParms = new ArrayList(); postParms.add(new BasicNameValuePair(“name”, “test”)) try { HttpPost hp = new HttpPost(“http://myserver/path/method”); UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParms); hp.setEntity(formEntity); Long start = SystemClock.elapsedRealtime(); […]

从包中检索隐藏的凹陷(蜂窝)

这段代码 final ApplicationInfo ai = getPackageManager().getApplicationInfo(“com.company.hello”, 0); final Drawable d = getPackageManager().getApplicationIcon(ai); 即使在我的hidensity HoneyComb设备上也可以检索48×48(mdpi)。 鉴于我可以通过Bitmap.createScaledBitmap放大drawable,我问如何提取已经存在的hi density图标。 方法getDrawableForDensity不适用于sdk <15,但是我很乐意为我在包中免费提供的每个图标调用一个缩放功能。 编辑赏金 忘了一段时间我的设备显示密度问题如下:给定一个我们知道肯定在相对hdpi res文件夹中有72×72图标的自己的包,如何从另一个包中提取这个图标? Honeycomb环境不提供此function 。

使ActionBar的标题可单击

是否可以使ActionBar的标题可点击? 我猜有一些android.R.id.XXXX来识别onOptionsItemSelected的标题,但我找不到任何。

在Honeycomb景观上HTML闪烁

在Honeycomb中以全屏显示WebView ( fill_parent宽度和高度)时,HTML以横向方向加载时会瞬间闪烁。 鉴于此代码,您应该只看到黄色背景( WebView颜色)或蓝色背景(html正文颜色)。 但是当切换到横向时,您可以看到屏幕部分填充蓝色,背后是黄色。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView webView = (WebView) findViewById(R.id.webview); webView.setBackgroundColor(Color.YELLOW); webView.loadData(“Hello world!!!”, “text/html”, “UTF-8”); } 这就像在知道容器大小之前呈现HTML一样,然后resize。 这可以在Android Honeycomb中以横向方式在仿真器和设备中重现。 有任何想法吗?