Android 9-патч Выява кнопкі не маштабуецца па прызначэнні

Я спрабую выкарыстоўваць метад 9-патч, каб стварыць кнопку.

<Моцны> Гэта выглядае амаль пышна у Layout Window Зацьменні

Eclipse layout

<Моцны> Калі я запускаю яго ў эмулятары ён паказвае, як гэта:

Emulator view

<Моцны> Вось фактычны PNG выявы

Actual PNG

Selector XML


<Моцны> Кнопка Код у Layout

   <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
Вау, я заўсёды задаваўся пытаннем, чаму права і знізу не былі лішнімі, і вы зафіксавалі няроднаснага праблему, калі шахта для загрузкі, дзякуй!
дададзена аўтар ZaBlanc, крыніца
Як наконт прэсаваных/засяроджаных станаў?
дададзена аўтар ViliusK, крыніца
Я абнавіў свой адказ і уключаў у сябе перагледжаны варыянт малюнка, якое выдатна працуе для мяне. Надзея, што дапамагае.
дададзена аўтар kingraam, крыніца