Android 9-пиктограммасы Кескін түймешігі жоспарланғандай масштабталмайды

Түймені жасау үшін 9-патч техникасын қолдануға тырысамын.

Eclipse Layout Window терезесінде өте жақсы көрінеді

Eclipse layout

Мен оны эмуляторда іске қосқан кезде келесідей көрінеді:

Emulator view

Міне, нақты PNG кескіні

Actual PNG

Selector XML


Орналасудағы түйме коды

   <button
        android:id="@+id/button1"
        android:layout_width="208dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="20dip"
        android:background="@drawable/splash_facebook_button_selector"
        android:text="Sign up with Facebook" />
3

1 жауаптар

Суретті 9-патч ретінде қарастырмаған сияқты. .9.png кеңейтімімен сақтадыңыз ба?

Өңдеу: Нақты бейнені жақсы қарадыңыз және оны дұрыс орнатқансыз деп ойлаймын. Төменгі және оң жақ шекарасы мазмұнның қайда орналасатынын анықтайды (бұл жағдайда оң жаққа, біраз толтырғышқа ие болғыңыз келеді). Жоғарғы және сол жақ кескін масштабталған кезде созылатын аймақтарды анықтайды. Бұл жағдайда логотипі емес, созылып жатқан тұрақты көк түстер болуы қажет. Мен мұны қалай жасайтынымды мысалмен жаңарттым.

Updated 9-patch

Бұл мен үшін жұмыс істейді!

10
қосылды
иә мен кеңістікті дұрыс сақтадым. Сонымен бір қалтада кеңейтілімсіз бірдей бейнені қажет етеміз бе?
қосылды автор Harsha M V, көзі
рахмет көп .. бірақ қазір жаңа мәселелер бар :( i.imgur.com/P4X8z.png
қосылды автор Harsha M V, көзі
Мен, әрдайым, оң және төменгі неге артық емес екенін ойладым, және егер сіз менің жүктеуіме байланысты емес болса, қателеспес мәселені шешкеніңізге рахмет!
қосылды автор ZaBlanc, көзі
Басымды/шоғырландырылған мемлекеттер туралы не айтасыз?
қосылды автор ViliusK, көзі
Мен жауапты жаңарттым және суреттің жаңа нұсқасын енгіздім. Бұл көмектеседі деп үміттенемін.
қосылды автор kingraam, көзі