91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎樣設置AlertDialog的按鈕顏色

小樊
129
2024-09-04 16:48:42
欄目: 編程語言

要更改Android AlertDialog中按鈕的顏色,請遵循以下步驟:

  1. 首先,在res/values文件夾中創建或打開一個名為colors.xml的文件。如果已經存在該文件,請跳過此步驟。
  2. colors.xml文件中,添加要用于按鈕的顏色值。例如,添加綠色和紅色按鈕:
<?xml version="1.0" encoding="utf-8"?><resources>
   <color name="green_button">#4CAF50</color>
   <color name="red_button">#F44336</color>
</resources>
  1. res/values文件夾中創建或打開一個名為styles.xml的文件。如果已經存在該文件,請跳過此步驟。
  2. styles.xml文件中,添加一個新的樣式以自定義AlertDialog按鈕的顏色。使用上面定義的顏色資源來設置按鈕的文本顏色:
    <item name="colorAccent">@color/green_button</item>
    <item name="android:textColorPrimary">@color/red_button</item>
</style>
  1. 最后,在Java或Kotlin代碼中創建并顯示AlertDialog時,應用自定義樣式。以下是Java和Kotlin的示例:

Java 示例:

AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.CustomAlertDialogStyle));
builder.setMessage("Are you sure?")
       .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
               // Your "Yes" action code here
           }
       })
       .setNegativeButton("No", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
               // Your "No" action code here
           }
       });
builder.create().show();

Kotlin 示例:

val builder = AlertDialog.Builder(ContextThemeWrapper(this, R.style.CustomAlertDialogStyle))
builder.setMessage("Are you sure?")
       .setPositiveButton("Yes") { dialog, id ->
           // Your "Yes" action code here
       }
       .setNegativeButton("No") { dialog, id ->
           // Your "No" action code here
       }
builder.create().show()

現在,當您運行應用程序并顯示AlertDialog時,按鈕顏色將根據您在styles.xml中定義的顏色資源進行更改。

0
德阳市| 武川县| 东城区| 台前县| 阿瓦提县| 高淳县| 琼海市| 宁津县| 卫辉市| 和林格尔县| 昭苏县| 浦江县| 体育| 平江县| 滦平县| 筠连县| 周口市| 临沂市| 嘉鱼县| 伊金霍洛旗| 宣恩县| 安远县| 滨州市| 府谷县| 成武县| 彭阳县| 建平县| 武穴市| 沂水县| 青铜峡市| 房山区| 朝阳区| 嘉定区| 远安县| 博罗县| 汝州市| 江西省| 高雄县| 乌兰察布市| 麦盖提县| 台山市|