亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

怎樣設置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
宜丰县| 东乌| 青龙| 进贤县| 康马县| 黄骅市| 新乡县| 许昌市| 宿松县| 大洼县| 剑川县| 平南县| 山东| 兴义市| 平邑县| 平顺县| 丹棱县| 拜泉县| 米林县| 台州市| 东城区| 瑞金市| 思南县| 黔西| 新河县| 大庆市| 大新县| 聂荣县| 开阳县| 当雄县| 秦安县| 陆良县| 托里县| 越西县| 积石山| 酉阳| 九龙城区| 台东市| 竹溪县| 休宁县| 东乡族自治县|