Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android如何實現對系統自帶對話框標題欄進行修改

Android如何實現對系統自帶對話框標題欄進行修改

編輯:關於Android編程

先上一張圖\可以看到,對話框的標題顏色是藍色的,下面還有一根線也是藍色的,在某些情況下,我們想改變程序的主題風格,顏色必須做修改,但又懶得去定制Dialog,下面的方法就誕生了:

 public static final void dialogTitleLineColor(Dialog dialog, int color) {
        Context context = dialog.getContext();
        /*int divierId = context.getResources().getIdentifier("android:id/titleDivider", null, null);
        View divider = dialog.findViewById(divierId);
        divider.setBackgroundColor(color);*/
        int divierId = context.getResources().getIdentifier("android:id/alertTitle", null, null);
        TextView divider = (TextView)dialog.findViewById(divierId);
        divider.setTextColor(backgroundColor);
    }

此方法可以改變 對話框的標題顏色和標題下面的橫線顏色,其中改變橫線顏色已經被我注釋掉。


舉一反三,大家想改變系統控件的什麼屬性均可以通過,context獲得資源id,然後得到該資源的實例,最後修改該實例的屬性。修改後的效果如下


android在5.0後出來了material design,俺也把很久前做的APP采用material design翻新了一下!歡迎下載使用!

http://shouji.baidu.com/soft/item?docid=6936655

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved