Tag: android

Android View.getDrawingCache返回null,仅为null

请人尝试向我解释为什么 public void addView(View child) { child.setDrawingCacheEnabled(true); child.setWillNotCacheDrawing(false); child.setWillNotDraw(false); child.buildDrawingCache(); if(child.getDrawingCache() == null) { //TODO Make this work! Log.w("View", "View child's drawing cache is null"); } setImageBitmap(child.getDrawingCache()); //TODO MAKE THIS WORK!!! } 总是logging绘图caching为空,并将位图设置为空? 在caching设置之前,我是否必须绘制视图? 谢谢!

如何更改选项菜单的背景颜色?

我试图改变白色的选项菜单的默认颜色:我想在选项菜单上的每个项目的黑色背景。 我尝试过一些像android:itemBackground =“#000000”这样的菜单元素中的元素元素,但它不起作用。 我怎样才能做到这一点?

当我的应用程序转到后台时,如何防止Android获取屏幕截图?

我目前正在构build的应用程序要求应用程序必须防止操作系统为了安全起见将应用程序推入后台时截屏。 这样,在应用程序之间切换时,将无法看到最后一个活动屏幕。 我打算把这个function放在应用程序类的onPause方法中,但首先我需要找出如何实现这个function。 那么有没有人在那里,有一个线索如何解决这个问题?

在android studio中使用Facebook的SDK

我正在关注使用Android Studio的Android SDK的Facebook SDK 。 当我运行我的应用程序时,我得到了下面提到的警告。 Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project. 我应该如何解决这个问题? 提前致谢! UPDATE1: 我试了@Scott Barta的答案,并得到以下错误消息。 A problem occurred configuring project ':App'. > Failed to notify project evaluation listener. > A problem occurred configuring project ':libraries:facebook'. > Failed to notify project […]

在Android中使用自定义字体

我想为我正在创build的Android应用程序使用自定义字体。 我可以单独更改Code中每个对象的字体,但是我有数百个。 所以, 有没有办法从XML做到这一点? [设置自定义字体] 有没有办法从一个地方的代码做到这一点,说整个应用程序和所有组件应该使用自定义字体,而不是默认的?

活动上下文和应用上下文之间的区别

这让我难住,我在Android 2.1-r8 SDK中使用了这个: ProgressDialog.show(getApplicationContext(), ….); 还在 Toast t = Toast.makeText(getApplicationContext(),….); 使用getApplicationContext()崩溃ProgressDialog和Toast ….这导致我这个问题: 尽pipe分享了“上下文”这个词汇,活动上下文和应用上下文之间的实际差异是什么?

我怎样才能使用语音识别没有恼人的对话在Android手机

这是可能的,而无需修改Android API? 我find了一篇关于这个的文章。 有一个评论,我应该做的android API的修改。 但没有说如何做修改。 有谁能给我一些build议,如何做到这一点? 谢谢! 我find了这篇文章; SpeechRecognizer他的需求和我的几乎一样。 对我来说这是一个很好的参考! 我已经完全解决了这个问题。 我从这个中国网站search了一个可用的示例代码这里是我的源代码 package voice.recognition.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.speech.RecognitionListener; import android.speech.RecognizerIntent; import android.speech.SpeechRecognizer; import android.widget.Button; import android.widget.TextView; import java.util.ArrayList; import android.util.Log; public class voiceRecognitionTest extends Activity implements OnClickListener { private TextView mText; private SpeechRecognizer sr; private static […]

如何更改微调器的文字大小和文字颜色?

在我的Android应用程序中,我使用微调,并从SQLite数据库加载数据到微调,它正常工作。 这是这个代码。 Spinner spinner = (Spinner) this.findViewById(R.id.spinner1); List<String> list = new ArrayList<String>(); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item, list); cursor.moveToFirst(); list.add("All Lists"); if (cursor.getCount() > 0) { for (int i = 0; i < cursor.getCount(); i++) { keyList[i] = cursor.getString(cursor.getColumnIndex(AndroidOpenDbHelper.KEYWORD)); list.add(keyList[i]); cursor.moveToNext(); } } Database.close(); cursor.close(); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(dataAdapter); 现在我想更改微调器数据的文本颜色和文本大小。 我已经在我的XML文件中使用了以下XML行到我的微调标签,但它不工作。 android:textColor="@android:color/white" android:textSize="11dp" 我怎样才能改变我的微调的文字颜色和文字大小?

Android文件select器

我想做一个file upload。 因此,我需要一个文件select器,但我不想自己写这个。 我发现OI文件pipe理器,我认为它适合我。 但是我怎么能强制用户安装OI文件pipe理器? 如果我不能,是否有更好的方法在我的应用程序中包含文件pipe理器? 谢谢

在ViewPager中使用选项卡时,出现错误“Java.lang.IllegalStateException活动已被破坏”

我有一个应用程序,包括使用ActionBarSherlock在标签mode.I有5个选项卡,每个选项卡的内容是使用片段处理。 对于tab2,虽然我有一个片段的XML文件,其中包含一个ViewPager元素,而该元素又有一些片段页面。 当我最初启动应用程序的应用程序,我可以切换标签没有问题,但当我第二次按tab2我得到上面提到的错误。 主要活动如下: public class MainActivity extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar = getSupportActionBar(); ActionBar.Tab tab1 = actionBar.newTab().setText("Tab1"); ActionBar.Tab tab3 = actionBar.newTab().setText("Tab3"); ActionBar.Tab tab2 = actionBar.newTab().setText("Tab2"); ActionBar.Tab tab4 = actionBar.newTab().setText("Tab4"); ActionBar.Tab tab5 = actionBar.newTab().setText("Tab5"); Fragment fragment1 = new Tab1(); Fragment fragment3 = new Tab3(); Fragment fragment2 = […]