Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android view更改背景資源,padding消失的問題

Android view更改背景資源,padding消失的問題

編輯:關於Android編程

這個需求一般不常用,不過遇到也挺郁悶的。這個應該算是SDK的一個bug,解決的辦法,就是設置之前記錄下來他的邊距,

然後在設置回去。

具體方法

 

    /**
     * 設置不改變padding的背景
     * 因為android有設置背景後,padding無效的問題
     *
     * @param view
     * @param resId
     * @autor wujiajun
     */
    public static void setBackgroundResourceWithPadding(View view, int resId) {
        int bottom = view.getPaddingBottom();
        int top = view.getPaddingTop();
        int right = view.getPaddingRight();
        int left = view.getPaddingLeft();
        view.setBackgroundResource(resId);
        view.setPadding(left, top, right, bottom);
    }


 

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