Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将文本视图添加到对话框_Android_Android Layout_Android Ui - Fatal编程技术网

Android 将文本视图添加到对话框

Android 将文本视图添加到对话框,android,android-layout,android-ui,Android,Android Layout,Android Ui,我试图在对话框中对齐正确的文本。 我该怎么做? 我试图: TextView loadMsg = new TextView(context); loadMsg.setText("טוען..."); loadMsg.setGravity(Gravity.RIGHT); dialog.setView(loadMsg); dialog.show(); 但是文本不显示。子方式:创建子布局并通过此设置内容视图 dialog.setContentView(R.layout.dialog\u布

我试图在对话框中对齐正确的文本。 我该怎么做? 我试图:

TextView loadMsg = new TextView(context);
loadMsg.setText("טוען...");
loadMsg.setGravity(Gravity.RIGHT);       
dialog.setView(loadMsg);
dialog.show();

但是文本不显示。

子方式:创建子布局并通过此设置内容视图
dialog.setContentView(R.layout.dialog\u布局)


并按您喜欢的方式设计子版面:D

子版面:创建子版面并通过此设置内容视图
dialog.setContentView(R.layout.dialog\u布局)


并按照您喜欢的方式设计子布局:D

这是因为您在文本视图内部设置了重力。但是,如果您的文本视图是用
WRAP\u内容布局的
,那么对于如此短的字符串,重力实际上并不重要。您应该在一些
布局中插入
文本视图
,指定
填充父视图
,并将布局设置为对话框内容视图

// width is FILL_PARENT -1, height is WRAP_CONTENT -2
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(-1, -2);
LinerLayout layout = new LinearLayout(context, params);
layout.addView(loadMsg, params);
dialog.setView(layout);

或者,您可以在版面本身上设置重力,并将
TextView
的宽度设置为
WRAP\u CONTENT

,这是因为您在TextView内部设置重力。但是,如果您的文本视图是用
WRAP\u内容布局的
,那么对于如此短的字符串,重力实际上并不重要。您应该在一些
布局中插入
文本视图
,指定
填充父视图
,并将布局设置为对话框内容视图

// width is FILL_PARENT -1, height is WRAP_CONTENT -2
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(-1, -2);
LinerLayout layout = new LinearLayout(context, params);
layout.addView(loadMsg, params);
dialog.setView(layout);

或者,您可以在布局本身上设置重力,并将
TextView
的宽度设置为
WRAP\u CONTENT

可能缺少必须定义高度和宽度的布局参数。如果对宽度使用包裹内容,则不会对齐,因为不会有任何额外空间。

可能缺少必须定义高度和宽度的LayoutParams。如果宽度使用换行符内容,则不会对齐,因为不会有任何额外空间。

是否可以粘贴完整的代码这是创建对话框的完整代码,在初始化对话框的位置可以粘贴完整的代码这是创建对话框的完整代码在初始化对话框的位置可以粘贴完整的代码这是创建对话框的完整代码