pressedTranslationZ
屬性似乎只能在xml中使用,並且不能通過編程方式進行設置。將創建一個自定義FloatingActionButton
解決這個問題?什麼是可能的選擇?以編程方式在FloatingActionButton中設置pressedTranslationZ
1
A
回答
1
如果您閱讀FloatingActionButton
的source code,pressedTranslationZ
將在特殊實現類上設置,該特殊實現類是一個私有屬性,因此您將無法使用繼承來訪問它。
您的兩個選項都使用XML屬性或使用Java反射。
第二個選項的缺點是它可能會破壞設計庫的更新,並且不確定使用反射進行更改是否肯定會更改按鈕本身(它可能是在繪製之前設置的屬性,之後未觸及)。
+0
'setPressedTranslationZ'是什麼意思? – Andreyua
+0
按下按鈕時的垂直變化量。看起來它正在出現。 –
相關問題
- 1. 如何用ColorStateList以編程方式設置FloatingActionButton的backgroundTint?
- 2. 位置FloatingActionButton編程方式CoordinatorLayout
- 3. 以編程方式設置iPhone設置
- 4. 以編程方式配置IPhone設置
- 5. 以編程方式設置UIScrollView方向
- 6. trigger.io以編程方式設置方向
- 7. 以編程方式設置Android樣式
- 8. 如何在JSF中以編程方式設置區域設置
- 9. 如何在iOS中以編程方式設置設備方向
- 10. 以編程方式設置Eclipse設置編輯器位置
- 11. 以編程方式設置android:animateLayoutChanges
- 12. 以編程方式設置ViewFlipper體重
- 13. 以編程方式設置插座UIBarButtonItem
- 14. 如何以編程方式設置passwordToggleEnabled
- 15. Jqgrid - 以編程方式設置textarea
- 16. 以編程方式設置PopUpMenuButton的值?
- 17. 以編程方式設置android xml
- 18. 以編程方式設置maxRequestLength
- 19. 以編程方式設置ImageView SRC Android
- 20. 以編程方式設置LinearLayout的minHeight
- 21. 以編程方式修改Django設置
- 22. Blackberry - 以編程方式設置鬧鐘?
- 23. 以編程方式設置LayoutParams.BELOW
- 24. 以編程方式設置ICQ狀態
- 25. 以編程方式設置/激活Segue
- 26. 如何以編程方式設置masterpage?
- 27. 以編程方式刪除Web.config設置
- 28. 更改IE設置以編程方式
- 29. ASP.Net以編程方式設置Membership.Provider
- 30. 以編程方式設置AWS區域
希望你的答案可以在這裏找到。 http://stackoverflow.com/questions/30576450/floatingactionbutton-example-with-support-library –