Revert "change symbol attributed string of setcardview"

This reverts commit ce488881acb169fe675c26c0fb0cb53ec1ff0bb0.
Revert "Revert "change symbol attributed string of setcardview""

This reverts commit 85e8377050ae46ed4d60fc532de7429e9e8b7fab.
tide code via polymorphism