2013-10-31 49 views
1

我有這兩個九補丁:爲什麼我的九貼片在Android中非常小?

enter image description here

enter image description here

這裏是我的XML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/switch_bg" 
    android:layout_width="45dp" 
    android:layout_height="32dp" 
    android:background="@drawable/switch_bg_off" 
    android:padding="0dp" > 

    <ImageView 
     android:id="@+id/switch_bg2" 
     android:layout_width="45dp" 
     android:layout_height="32dp" 
     android:layout_centerInParent="true" 
     android:src="@drawable/switch_bg_off" /> 

<RelativeLayout 
    android:id="@+id/switch_handle" 
    android:layout_width="40dp" 
    android:layout_height="40dp" 
    android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true" 
    android:background="@drawable/switch_handle" 
    android:padding="0dp" > 

    <ImageView 
     android:id="@+id/switch_v" 
     android:layout_width="15dp" 
     android:layout_height="15dp" 
     android:layout_centerInParent="true" 
     android:src="@drawable/switch_v" /> 

</RelativeLayout> 

</RelativeLayout> 

但在圖形編輯器,並在我的應用程序本身

白盒減半和看到不當:

enter image description here

我該如何解決這個問題?

+0

你在哪裏創建了9個補丁? –

+0

您的九個補丁可能無效: 您可以使用http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html創建九個補丁。試試這個, –

+0

設計師用photoshop製作它 –

回答

0
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/switch_bg" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/switch_bg_off" 
    android:padding="0dp" > 

    <ImageView 
     android:id="@+id/switch_bg2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:src="@drawable/switch_bg_off" /> 

<RelativeLayout 
    android:id="@+id/switch_handle" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true" 
    android:background="@drawable/switch_handle" 
    android:padding="0dp" > 

    <ImageView 
     android:id="@+id/switch_v" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:src="@drawable/switch_v" /> 

</RelativeLayout> 

</RelativeLayout> 
+0

你能解釋一下嗎? –

+0

不,太延伸請參閱:http://i.stack.imgur.com/GxTth.png –

+0

確定所有fill_parent替換爲wrap_content並告訴我什麼是hapnd –

相關問題