Articles of android layout

Android – 显示电话簿联系人并选择一个

我想通过点击按钮显示电话簿中的联系人列表,然后从中选择一个联系人,然后检索其联系号码? 我不想制作我的自定义列表,有没有办法使用内置function的机器人?

如何在DatePickerDialog Android中禁用今天日期之前的日期?

我想在DatePickerDialog中禁用今天日期之前的日期。我是android的新手请建议我怎么能这样做。这是我为DatePickerDialog编写的代码 final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub myCalendar.set(Calendar.YEAR, year); myCalendar.set(Calendar.MONTH, monthOfYear); myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(val); } }; depart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new DatePickerDialog(this, date, myCalendar .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)).show(); […]

以编程方式向RelativeLayout添加边距。 我做错了什么?

我正试图在我的活动中以编程方式向我的RelativeLayout添加一个上边距。 使用xml我可以在这种模式下执行: android:layout_marginTop=”10dp” ,但是当我尝试以编程方式执行时没有任何更改…正如您所看到的,我正在使用一些RelativeLayout (有一个for循环) )在一个LinearLayout容器中…… 这是我正在使用的代码: //LINEAR LAYOUT LinearLayout linearLayout = new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); for (int i=1; i<=3; i++){ //RELATIVE LAYOUT RelativeLayout relativeLayout = new RelativeLayout(this); relativeLayout.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT)); relativeLayout.setBackgroundColor(getResources().getColor(R.color.grayColor)); //CODE FOR ADD MARGINS RelativeLayout.LayoutParams relativeParams = (RelativeLayout.LayoutParams)relativeLayout.getLayoutParams(); relativeParams.topMargin=80; relativeLayout.setLayoutParams(relativeParams); //IMAGE VIEW ImageView selectedPhoto = new ImageView(this); selectedPhoto.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT)); selectedPhoto.setImageResource(R.drawable.ic_launcher); […]

如何开发语音识别应用程序,如会说话汤姆

如何开发像Talking Tom这样的语音识别应用程序? 1.我的要求是如何在没有按钮,触摸事件等任何事件的情况下识别语音 2.所有录音样本都包含通过按钮,但我的要求是当用户说话时识别语音录制语音,当用户停止语音时,它会自动修改声音,如汤姆或鹦鹉等其他声音 我已经通过按钮完成了 我的.java File storageDir = new File(Environment.getExternalStorageDirectory(), “SRAVANTHI”); storageDir.mkdir(); Log.d(APP_TAG, “Storage directory set to ” + storageDir); outfile = File.createTempFile(“hascode”, “.3gp”, storageDir); // init recorder recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(outfile.getAbsolutePath()); // init player player.setDataSource(outfile.getAbsolutePath()); try { recorder.prepare(); recorder.start(); recording = true; } catch (IllegalStateException e) { Log.w(APP_TAG, “Invalid recorder state .. reset/release […]

Android – 删除ListView的CacheColorHint

我正在开发一个activity中包含listview Android应用程序。 我在一个活动中实现了listview 。 默认情况下,在滚动列表时,整个列表的背景将变为黑色。 所以,我给了这个参数: android:cacheColorHint = “#000000” 。 现在,当到列表末尾时,最后会显示一个白色背景。 所以,我的问题是 如何删除cacheColorHint ,只显示活动的背景而不是color ? 。 请帮我一下Links / SampleCode。

如何将数组传递给另一个活动?

我知道我们可以使用方法putExtra()和getExtra方法将任何具有其值的对象传递给另一个活动。 但现在我想知道是否可以将数组传递给另一个Activity ? 或者如果是,那么让我知道如何将数组传递给另一个Activity ? 谢谢。

EditText没有底部的行

我想创建我的编辑文本字段,而不是底部的行,就像在这张图片中一样 现在我的编辑文本看起来像这样 我该怎么做?

Android – 如何将视图拆分为4个相等的部分?

我想拍一个屏幕,将它分成不同颜色的四个方格,并为它们附加一个点击监听器。 我的问题是如何将屏幕分成4个相等的正方形。 提前致谢! DVIR

使用layout_gravity =“bottom”放置在LinearLayout的底部

我想在LinearLayout的底部放置一个布局,但我似乎无法让它工作。 我知道我可以使用RelativeLayout来做到这一点,但我应该可以使用LinearLayout,不应该吗? 编辑:实际上这比我想象的更令人困惑。 下面的布局是简化的。 实际上,我在3.0之前的设备上使用片段和兼容层。 我使用Hierarchy Viewer来检查发生了什么,并发现android.support.v4.app.NoSaveStateFrameLayout已添加到我的布局中,并且该布局将layout_height设置为wrap_content。 这似乎是造成我的问题的原因,但我还没弄明白如何解决它。 具体来说,为什么这不起作用? layout_gravity不应该把它放在底部吗? … stuff here … … more stuff here … 顺便说一句,将layout_height更改为fill_parent或设置layout_weight似乎也不起作用。 我只是想更好地了解发生了什么,因为很明显我错过了一些重要的东西。 谢谢。

用于在ScaleAnimation中指定pivotXType和pivotYType的XML属性

这可能听起来很傻,但我无法在任何地方find如何指定ScaleTAnimation的pivotXType和pivotYType。 我知道如何以编程方式进行,但我需要通过XML指定它(我需要它用于活动之间的转换,使用overridePendingTransition方法) 这是有效的代码: Animation animation=new ScaleAnimation(1,0,1,0,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5); animation.setDuration(1000); 这是XML,没有我正在寻找的XML属性 我查看了http://developers.androidcn.com/reference/android/view/animation/ScaleAnimation.html上的文档,但没有find任何答案。 谢谢。