Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 使用getDrawable時遇到的一個bug,getdrawablebug

使用getDrawable時遇到的一個bug,getdrawablebug

編輯:關於android開發

使用getDrawable時遇到的一個bug,getdrawablebug


做一個篩選菜單時候,用到了dongjunkun的DropDownMenu,github地址:https://github.com/dongjunkun/DropDownMenu

遇到幾個問題:

(1)最右面的上三角形、下三角形很難看,需要改成向上箭頭向下箭頭,而且靠近文件,在右邊;

(2)背景顏色需要改成白色;

(3)下面的子菜單的文字在最左邊,需要居中;

(4)第一次進來Fragment的時候DropDownMenu的下拉選項沒有選中任意一項

上面幾個需求看起來很容易改,不就是改改布局什麼的,其實改過之後就知道不是這麼容易滴,我是直接改他的庫,改的亂七八糟才成功。篇幅有限,這裡就不說了。

說一下遇到的一個bug:就是代碼中為TextView添加圖片的一個bug

java.lang.NoSuchMethodError: android.content.res.Resources.getDrawable

 

          【解決辦法】:

            ContextCompat.getDrawable(MainActivity.this.getApplicationContext(),R.drawable.ic_launcher);

          【原因】:

            Context類的getDrawable(res)/geColor(res)方法和Resources的getDrawable(res,theme)/getColor(res.theme)都是API21才添加的,

            低版本系統無法找到該方法所以報異常。

 

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