Dialog的子类,可以显示一个,两个或三个按钮。如果只想在此对话框中显示String,请使用setMessage()方法。
如何让“登录”标题垂直居中? 这是风格: <item name="android:textColor">@android:</desc> <question vote="0"> <p>如何将“登录”标题垂直居中?</p> <p><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvdEFwNXEucG5n" width="350"/></p> <p>这就是风格:</p> <pre><code><style name="ABGAlertDialog" parent="@android:style/Theme.DeviceDefault.Dialog"> <item name="android:textColor">@android:color/black</item> <item name="android:textColorHint">@android:color/darker_gray</item> <item name="android:background">@color/corporativo_red</item> <item name="android:windowTitleStyle">@style/MyAlertDialogTitle</item> </style> <style name="MyAlertDialogTitle"> <item name="android:background">@color/corporativo_red</item> <item name="android:colorBackground">@color/corporativo_red</item> <item name="android:textColor">@android:color/white</item> <item name="android:textStyle">bold</item> <item name="android:maxLines">1</item> <item name="android:textSize">20sp</item> <item name="android:bottomOffset">5sp</item> </style> </code></pre> <p>我尝试过<pre><code>gravity</code></pre>、<pre><code>textAlignment</code></pre>和其他一些项目,但没有结果。</p> </question> <answer tick="false" vote="1"> <p>您无法将普通警报对话框的标题居中。您将需要创建一个自定义对话框,最好使用对话框片段或对话框活动,具体取决于您需要的功能。</p> </answer> <answer tick="false" vote="0"> <p>在 android:textAppearance 中设置文本样式</p> <pre><code><style name="MyAlertDialogTitle"> <item name="android:background">@color/corporativo_red</item> <item name="android:colorBackground">@color/corporativo_red</item> <item name="android:bottomOffset">5sp</item> <item name="android:textAppearance">@style/YourTextStyle</item> </style> </code></pre> <p><a href="https://stackoverflow.com/questions/18624091/change-both-text-and-background-color-in-title-bar-android">更改标题栏中的文本和背景颜色(Android)?</a><br/> <a href="https://stackoverflow.com/questions/14492341/textview-using-the-dialog-title-style-androidstyle-textappearance-dialogwind">Textview:使用对话框标题样式:@android:style/TextAppearance.DialogWindowTitle</a></p> </answer> <answer tick="false" vote="0"> <p>如果警报对话框在没有任何自定义布局或主题的情况下正常,那么您可以通过传递 id 和 android 命名空间来获取对象</p> <pre><code>AlertDialog.Builder alertDialogBuild = new AlertDialog.Builder(getActivity()); alertDialogBuild.setMessage("message text align center"); alertDialogBuild.setTitle("Title text Align Center"); alertDialogBuild.setPositiveButton("Okay", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); AlertDialog dialog = alertDialogBuild.show(); TextView title = (TextView) dialog.findViewById(getActivity().getResources().getIdentifier("alertTitle", "id", "android")); title.setGravity(Gravity.CENTER); TextView message = (TextView) dialog.findViewById(getActivity().getResources().getIdentifier("message", "id", "android")); message.setGravity(Gravity.CENTER); </code></pre> </answer> <answer tick="false" vote="0"> <pre><code>static void centerTitleHorizontally(final TextView title) { ViewTreeObserver vto = title.getViewTreeObserver(); vto.addOnGlobalLayoutListener (new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { try { title.getViewTreeObserver().removeOnGlobalLayoutListener(this); } catch (NoSuchMethodError x) { title.getViewTreeObserver().removeGlobalOnLayoutListener(this); } Rect bounds = new Rect(); title.getPaint().getTextBounds(title.getText().toString(), 0, title.getText().length(), bounds); title.setPadding((title.getWidth() - bounds.width()) / 2, 0, 0, 0); } }); } </code></pre> </answer> <answer tick="false" vote="0"> <p>添加<pre><code><item name="android:gravity">center</item></code></pre>对我有用。</p> </answer> </body></html>
向我的应用程序添加启动屏幕后,我的 setPositiveButton 的文本 - “完成” - 已停止出现。在应该出现“完成”的地方有一个空格。但点击
我想检查手机是否已root。为此,我想在单击应用程序后立即进行检查。 @HiltAndroidApp 类 ShoppingApp : Application(), Configuration.Provider { 覆盖...
我正在学习 Kotlin 的 Room 教程,(大约 40 分钟)出现以下错误: 下面是我的代码(我检查了它,它似乎与视频中显示的完全一样) @可组合 有趣的添加联系方式...
应用程序在 AlertDialog .show() 上崩溃 - 我找到了解决方案
我是新来的。 我正在构建一个应用程序,但每当涉及到 AlertDialog .show() 时,它都会崩溃。我在互联网上进行了研究,但找不到任何解决方案。我发现的大多数案例都有
警报对话框标题被截断并仅显示点(如何在 strings.xml 中调整标题大小?)
我附上了标题内容的图像,对话框的标题被截断,我不明白为什么,我看到一些警报对话框仅适用于 2 行,这是问题所在吗? 错误 私人乐趣
我正在搜索如何在 Jetpack Compose 中创建自定义对话框。在 XML 或 Material Design 中,我们可以轻松创建自定义对话框,在其中我们可以接受用户输入、单选按钮等,但我没有找到这样的...
在jetpack compose中显示对话框时如何隐藏导航栏?
我在jetpack compose中隐藏了导航栏。 但是,当我显示对话框时,导航栏也会显示。 我想在显示对话框时隐藏导航栏。 详情请看GIF动画
在我的 Compose 活动中,我有以下 AlertDialog: 警报对话框( 标题 = { 文本(文本 = 对话框标题) }, 文本 = { 文本(文本 = 对话框描述) }, 确认按钮 = {} ) 看起来像...
MaterialAlertDialog 弹出窗口不会调整平移直到顶部
我最近将 AlertDialog 迁移到 MaterialAlertDialog (并改进了整体布局,例如使用本机按钮 而不是对话框的自定义视图中的自定义按钮。) 以前...
如何从 AlertDialog 中的列表视图获取 onItemclick
我有一个带有三个相同按钮和三个相同文本视图的活动。每个按钮 onClick 都会通过以下代码调用 AlertDialog: PickerDialog = new PickerDialogFragment();
无法将自定义listView中的TextView更改为alertDialog中editText的用户输入
我希望用户从警报对话框中的编辑文本中输入文本,并将列表视图中的文本视图更新为该输入。似乎只有当我不在编辑文本中输入任何内容时,它才起作用
可能的重复: 在 Android 中向 AlertDialog 添加垂直滚动条? 在我的项目中,有一些按钮。每当我单击一个按钮时,它都会显示一个带有描述的警报对话框...
如何制作一个自动模糊背景并有箭头作为指针的对话框?使用什么组件? 您能给我有关如何创建自定义对话框的参考或说明吗? ...
如何让AlertDialog即使在进入其他Activity后也仍然存在?
每当任何用户在由于会话过期而注销后打开我的应用程序时。我有两个进程同时运行,其中一个是从 Splashscreen 到 MainActivity 的意图,而 s...
如何在android中让AlertActivity全屏显示 基本上 AlertActivity 是一个实现 DialogInterface ref 的 Activity
如何在React Native中在Android上显示操作系统风格的警报?
所以,当我在Android上使用react-native Alert.alert()函数时,它会显示一个默认样式的android警报。我想要一个根据设备制造商设计的警报样式,例如三星的 OneUI(示例:...
如何正确更改MaterialAlertDialog文本颜色?
我尝试仅使用材质组件中的小部件,但在许多情况下,没有记录如何实现样式。 让我们考虑一下 MaterialAlertDialog。 每次我想显示一个对话框时,我都会...
Jetpack Compose 警报对话框中的 TextField 新行问题
我想使用 Jetpack Compose 创建警报对话框。在此警报对话框中包含来自 Compose 的 TextField 组件。 我创建了该警报对话框,但这里有一个问题,当我按 Enter
[需要帮助。如何在工具栏中使用警报对话框执行注销?因为我希望当用户想要注销其帐户时显示警报对话框。我正处于学习阶段。希望你...