framwork中alertdialog的确认和取消按钮所在样式的代码位置
时间: 2024-04-10 22:27:33 浏览: 52
重写Spinner类,实现点击后弹出带有确认,取消按钮的dialog
4星 · 用户满意度95%
在 Android 的框架中,AlertDialog 的确认和取消按钮所在样式的代码位置位于 `frameworks/base/core/res/res/values/styles.xml` 文件中。
具体来说,你可以找到名为 `AlertDialog.Material` 的样式,其中包含了确认和取消按钮的样式定义。在该样式中,你可以找到 `buttonBarButtonStyle` 这个属性,它指定了按钮的样式。
以下是示例代码片段,展示了 `AlertDialog.Material` 样式中按钮样式的定义:
```xml
<style name="AlertDialog.Material" parent="AlertDialog">
...
<item name="buttonBarButtonStyle">@style/Widget.Material.Button.ButtonBar.AlertDialog</item>
...
</style>
<style name="Widget.Material.Button.ButtonBar.AlertDialog" parent="Widget.Button.ButtonBar.AlertDialog">
...
<!-- 按钮的样式定义 -->
...
</style>
```
请注意,这只是一个示例,实际的代码可能会因 Android 版本和设备而有所不同。如果你要对按钮样式进行自定义修改,请创建一个自定义主题并在其中覆盖相应的属性值。
希望这能帮助到你!如果你有更多的问题,请随时提问。
阅读全文