setCompoundDrawablesWithIntrinsicbounds(int,int,int,int) funktioniert nicht
Habe ich ein paar EditText views
wo ich will, um das Bild auf der linken Seite und setCompoundDrawablesWithIntrinsicBounds
scheint nicht zu funktionieren. Die Grafiken nicht zu sein scheinen immer verändert.
weiß jemand, warum dies der Fall ist?
Hier ist, wie ich bin Einstellung, die drawables:
mFirstname.setCompoundDrawablesWithIntrinsicBounds(R.drawable.user_icon, 0, 0, 0);
mLastname.setCompoundDrawablesWithIntrinsicBounds(R.drawable.user_icon, 0, 0, 0);
mEmail.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0);
mPassword.setCompoundDrawablesWithIntrinsicBounds(R.drawable.lockicon, 0, 0, 0);
mDateOfBirth.setCompoundDrawablesWithIntrinsicBounds(R.drawable.calico, 0, 0, 0);
mCity.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0);
mStreet.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0);
mPostcode.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0);
mPhoneNumber.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0);
- Ich habe das gleiche Problem mit einem radio-button. Der Anruf hat einfach keine Wirkung, das Bild erscheint immer auf der rechten Seite der Taste. Hast du eine Lösung finden?
- Ja! Ich habe. Sorry für die Antwort eine Woche zu spät. So scheint Es, zu Effekt-Geräten mit ICS auf Sie. Lösung unten geschrieben
- was meinst du unten?? die Lösung, gepostet von @user Denis Glakiy?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn jemand anderes hat dieses scheinbar unerklärliche Problem, dann versuchen Sie die folgende:
im Grunde ist dieser Teil in der Ansicht nicht scheinen, um reinflated auf ICS-Geräte. Hoffentlich löst dies das problem für einige Leute!
Andere Lösung, um das setup-compound drawable auf den nächsten (nach dem layout) Zyklus des UI-loop:
Das problem auftreten, wenn Sie definiert haben, Drawable (oben, Links, rechts, unten) Bild in xml-layout. Es ist wie der drawable xml angewendet wird, nach der man definiert im code. Entfernen Sie die xml-ein-und dies in code, wo immer Sie wollen.
Versuchen, diese Ihr problem aufgelöst wird.
Ich verwendet Ionicons plugins. Gehen Sie auf die folgenden links. Erhalten Sie manche Idee darüber, wie Sie IonIcons in Ihrem android-Projekt.
IonIcons Für Android
Nach Umsetzung der oben Ionicons plugins in Ihrem Projekt. Sie erhalten IconicsDrawable Klasse.
Gradle Bild
Siehe hier wissen, wie zu fahren IconicsDrawable-Klasse in Ihrer Klasse
Ich hoffe, Sie verstehen jetzt.