请问下 怎么设置AlertDialog的宽度呢? 如题.我使用的是new AlertDialog.Builder(UIView.this).setMessage("History cleard!").show();弹出来的对话框的宽度很长, 我该怎么设置一下呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也不知道, 不过, 看看在里面嵌入个view吧, 指定view的大小, 估计就成了。 我刚做android不久, 能请问下你说的这种方法怎么实现吗?有什么方法可以嵌入一个view上去呢? 要有自我学习精神, 呵呵。 给个思路,就应该能查到。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> 支持#4楼说的,自己定义一个Layout,不过在该layout中定义宽度和高度属性,往往不起作用。在#4楼的代码中添加红色部分。LayoutInflater mInflater = (LayoutInflater) getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = mInflater.inflate(R.layout.recordlayout, null); view.setMinimumHeight(200);view.setMinimumWidth(500);LinearLayout layout = (LinearLayout) view .findViewById(R.id.id_recordlayout); android apk自动升级之后安装完成 打开崩溃时怎么回事 android-sdk-windows-1.6_r1 下载链接 TabHost中的子Activity跳转到其它Activity的生命周期反常(可能和SurfaceView有关) 怎么得到listview长按事件中按的是哪个条目?用这个方法不行啊 Android应用程序意外终止 添加波斯语。。。 关于Exception的问题 请教关于intent.setclass 分享一下Android的学习经验 关于android socket通信接收服务器数据问题 eclipse调试出现Source not found android删除操作
.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>
自己定义一个Layout,不过在该layout中定义宽度和高度属性,往往不起作用。
在#4楼的代码中添加红色部分。
LayoutInflater mInflater = (LayoutInflater) getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = mInflater.inflate(R.layout.recordlayout, null);
view.setMinimumHeight(200);
view.setMinimumWidth(500);
LinearLayout layout = (LinearLayout) view
.findViewById(R.id.id_recordlayout);