`
fonter
  • 浏览: 868129 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android AlertDialog动态添加组件和padding靠边问题

阅读更多

先上图

 

 

 

AlertDialog有个问题是动态添加组件时,组件会很靠边框,这样很不好看,下面这个方案是解决这个问题

 

 

		LayoutInflater mInflater = (LayoutInflater) getContext()
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		View view = mInflater.inflate(R.layout.recordlayout, null);
		LinearLayout layout = (LinearLayout) view
				.findViewById(R.id.id_recordlayout);
		for (int i = 0; i < fieldName.length; i++) {
			String name = fieldName[i];
			if ("_id".equals(name))
				continue;
			TextView tv = new TextView(getContext());
			tv.setText(fieldName[i]);
			EditText edit = new EditText(getContext());
			layout.addView(tv);
			layout.addView(edit);
		}

		AlertDialog.Builder dialog = new AlertDialog.Builder(getContext());
		dialog.setTitle(R.string.add_a_record);
		dialog.setView(view);

		dialog.setPositiveButton(R.string.ok,
				new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int which) {

					}
				});
		dialog.setNegativeButton(R.string.cancel,
				new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int which) {

					}
				});
		dialog.show();

 

 

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent" android:layout_height="fill_parent">
	<LinearLayout android:id="@+id/id_recordlayout"
		android:layout_width="fill_parent" android:layout_height="fill_parent"
		android:orientation="vertical" android:padding="10dip"></LinearLayout>
</ScrollView>

 

 

  • 大小: 15.8 KB
分享到:
评论
3 楼 rocbond 2012-02-07  
顶一个,,,解决了我的大问题。。。
2 楼 fonter 2010-12-06  
松鼠88 写道
请问在AlertDialog的每个条目中加个图片改怎么弄啊,楼主?

你可能参考http://fonter.iteye.com/blog/674971这个。。。
1 楼 松鼠88 2010-12-05  
请问在AlertDialog的每个条目中加个图片改怎么弄啊,楼主?

相关推荐

    Android AlertDialog弹窗自动关闭

    * 各种功能实现弹窗(自定义弹窗位置,添加动画效果) * 1.设置AlertDialog弹窗并且2秒后自动关闭(自定义关闭AlertDialog) * 2.设置popuwindow弹窗并且2秒后自动关闭 * 3.弹出后自带震动提示

    android AlertDialog对话框的类型集合

    在Android开发中,`AlertDialog`是用户界面(UI)设计中的一个重要组件,它用于向用户显示重要的信息或者需要用户做出决策的情况。`AlertDialog`提供了多种类型的对话框,以适应不同的交互场景。这篇描述中提到的...

    android AlertDialog使用例程

    在Android应用开发中,`AlertDialog`是一个至关重要的组件,它用于显示警告、确认或提供用户选择的对话框。本教程将深入探讨如何在Android应用程序中有效地使用`AlertDialog`,并结合实际例子进行详细讲解。 首先,...

    Android alertDialog对话框.zip源码资源下载

    在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于显示警告、确认或信息消息。它通常包含一个标题、一个信息文本、以及一个或多个操作按钮,如“确定”、“取消”等。`AlertDialog`是Android SDK中的`...

    Android之修改AlertDialog对话框及使用系统Holo风格

    在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的重要组件,它可以在需要用户确认、选择或者输入信息时弹出。`AlertDialog`的基本结构包括标题、消息内容、按钮等部分,通常有“确定”、“取消”等...

    AlertDialog对话框 实现遮罩层

    在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示重要的信息或者需要用户做出决定的情况。在很多场景下,我们希望在弹出`AlertDialog`时,背景界面被一个半透明的遮罩层覆盖,以突出对话框并...

    026_android UI组件之 AlertDialog的自定义布局

    在Android开发中,UI组件是构建用户界面的关键部分,其中包括各种对话框,如AlertDialog。`AlertDialog`是一个轻量级的对话框,用于显示警告、确认或提供简单的选择给用户。本教程将深入探讨如何自定义`AlertDialog`...

    025_android UI组件之 AlertDialog 的各种实现

    在Android开发中,UI组件是构建用户界面的关键部分,其中包括了多种对话框,如AlertDialog,它是Android系统提供的一种原生对话框,用于显示警告、询问用户或者提供简单的选择操作。本教程将深入探讨如何在Android...

    android 自定义AlertDialog弹出键盘可以输入的

    在Android开发中,`AlertDialog`是系统提供的一种用于显示警告、确认信息或用户输入的对话框。默认情况下,`AlertDialog`并不自带输入框,但我们可以自定义它来实现弹出键盘以便用户输入信息。这个场景通常发生在...

    android AlertDialog

    在Android开发中,`AlertDialog`是一个非常重要的组件,它用于向用户显示警告、确认消息或者进行简单的交互操作。`AlertDialog`通常包含一个标题、一个消息文本以及一组按钮,用于提供用户响应。在这个疯狂的Android...

    Android alertDialog对话框-IT计算机-毕业设计.zip

    在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于显示警告、确认或信息消息。这个对话框提供了一种与用户交互的方式,它浮现在应用的主要内容之上,通常要求用户进行某种操作或者给予反馈。在"Android...

    Android入门第九篇之AlertDialog.docx

    在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示警告、确认或提供用户输入等场景。AlertDialog与Windows编程中的Dialog有所不同,因为它是非阻塞的,这意味着它不会阻止用户与应用程序的其他...

    android AlertDialog的简单使用实例

    在Android开发中,`AlertDialog`是一个非常重要的组件,它用于向用户展示信息或者需要用户确认的交互场景。本篇将详细解释如何在Android应用中使用`AlertDialog`,并提供两种常见类型的示例:普通对话框和单选对话框...

    Android alertDialog对话框.rar

    在Android开发中,`AlertDialog`是系统提供的一种标准对话框组件,它用于向用户展示重要的信息或者进行简单的交互操作。`AlertDialog`通常包含一个标题、一个消息文本、一个或多个按钮,以及可选的列表视图。在这个...

    自定义 Android 对话框 (AlertDialog) 的实现

    你可以根据自己的需求添加各种组件,并使用Android的属性来设置它们的颜色、大小和位置。 ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_...

    Android AlertDialog弹窗app.rar

    使用`Service`和`AlarmManager`可能需要在AndroidManifest.xml中添加相应的权限,例如`&lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt;`以保持设备唤醒,或者`&lt;uses-permission android:name=...

    Android中显示AlertDialog对话框

    在Android开发过程中,对话框(Dialog)是一种非常常见的UI组件,用于向用户展示重要的提示信息或请求用户做出选择。其中,`AlertDialog`是最常用的一种对话框类型,它提供了丰富的自定义选项来创建不同样式的对话框...

    Android Studio —— AlertDialog(多选对话框)

    在Android应用开发中,`AlertDialog`是一个非常重要的组件,它用于显示一个对话框来与用户进行交互。在本文中,我们将深入探讨如何在Android Studio中使用`AlertDialog`创建多选对话框,以及相关的知识点。 首先,`...

    Android alertDialog对话框.zip

    在Android应用开发中,`AlertDialog`是一个至关重要的组件,它用于显示警告或确认信息,以及收集用户输入。这个`Android alertDialog对话框.zip`文件包含了关于如何在Android项目中使用`AlertDialog`的源码示例,...

Global site tag (gtag.js) - Google Analytics