[問題] 系統自主更換特定Layout成其他元件?

看板AndroidDev作者 (激流を制するは静水)時間7年前 (2017/11/15 22:20), 7年前編輯推噓3(3013)
留言16則, 3人參與, 7年前最新討論串1/1
今天有同事遇到一個怪問題 一行把Activity.findViewById() cast成LinearLayout的code 在其他手機上跑都正常 但某Zenfone2上跑一次炸一次 我拿來看發現原來是該裡面包了TextView的LinearLayout 不明原因被整個換成了TextViewCompact...啥小= = 上來調查一下 有人在其他機型或系統上有遇過類似問題嗎 想知道是個案還是需注意的系統可能行為.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.0.18 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1510755630.A.6E9.html ※ 編輯: y3k (123.195.0.18), 11/15/2017 22:33:42

11/16 03:13, 7年前 , 1F
聽起來可能跟 import 套件有關
11/16 03:13, 1F

11/16 09:09, 7年前 , 2F
看gradle好像也沒有什麼特別的 而且只有那台機子會這樣 就表
11/16 09:09, 2F

11/16 09:10, 7年前 , 3F
示不太可能是單純code的問題 我懷疑是LayoutInflater被動了什
11/16 09:10, 3F

11/16 09:10, 7年前 , 4F
麼動作
11/16 09:10, 4F

11/16 21:48, 7年前 , 5F
這樣內建許多系統App也會掛點 看程式碼 import support v?
11/16 21:48, 5F

11/16 21:54, 7年前 , 6F
不然就把xml 的 view id 換一下吧 搞不好沖到系統的id
11/16 21:54, 6F

11/17 09:07, 7年前 , 7F
應該也沒有 R不會這樣衝到 後來查過應該真的是LayoutInflater
11/17 09:07, 7F

11/17 09:08, 7年前 , 8F
的問題 至於跟v4.support.Fragment的關聯後面找時間研究看看
11/17 09:08, 8F

11/17 12:41, 7年前 , 9F
這是系統行為 文件有寫 晚點找 ref 給你
11/17 12:41, 9F

11/19 00:10, 7年前 , 10F
感謝樓上@@
11/19 00:10, 10F

12/01 21:55, 7年前 , 11F
完全忘記這件事…回家看記得不記得
12/01 21:55, 11F

12/01 23:06, 7年前 , 12F
Oops sorry 我說的行為是 AppCompatTextView
12/01 23:06, 12F

12/01 23:07, 7年前 , 13F
https://goo.gl/BtxpKL This will automatically be used
12/01 23:07, 13F

12/01 23:08, 7年前 , 14F
when you use TextView in your layouts and the top-lev
12/01 23:08, 14F

12/01 23:08, 7年前 , 15F
el activity / dialog is provided by appcompat.
12/01 23:08, 15F

12/01 23:08, 7年前 , 16F
所以也許不是同一個問題
12/01 23:08, 16F
文章代碼(AID): #1Q34qkRf (AndroidDev)
文章代碼(AID): #1Q34qkRf (AndroidDev)