l.m*_*ome 5 android android-alertdialog
我想创建一个带有 ltr 按钮的警报对话框。但我们似乎无法访问积极按钮的详细信息。
这个答案是将按钮居中对齐,但我想将其左对齐。
我刚刚检查了堆栈,没有找到任何涵盖此内容的内容。我不想为对话框创建 custom_layout.xml。
这是您发布的链接的答案。您需要将布局参数的权重从 10 更改为 -10 才能从中心到左侧。
AlertDialog alertDialog = new AlertDialog.Builder(getActivity()).create();
alertDialog.setTitle("Title");
alertDialog.setMessage("Message");
alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
Button btnPositive = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE);
Button btnNegative = alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) btnPositive.getLayoutParams();
//Changing the weight to negative pushes it to the left.
layoutParams.weight = -10;
btnPositive.setLayoutParams(layoutParams);
btnNegative.setLayoutParams(layoutParams);
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
更多信息:现在我明白了这个问题,遗憾的是您无法更改顺序或按钮。顺序是负面 - 中性 - 正面。但一旦你有了按钮,你就可以选择做什么。例如,您可以将否定按钮用作肯定按钮,只需在一行中重命名即可。
| 归档时间: |
|
| 查看次数: |
2889 次 |
| 最近记录: |