2013-07-15 85 views
1

我發現有btnToEmail和btnToDelete之間有空格,我設置了android:layout_marginLeft =「0dp」。
如何刪除RelativeLayout中的按鈕之間的空間?謝謝! enter image description here如何刪除RelativeLayout中的按鈕之間的空間?

<RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="3dip" 
     android:layout_marginTop="3dip" 
     android:background="#DCDCDC" > 

     <Button 
      android:id="@+id/btnToEmail" 
      style="@style/myTextAppearance" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:text="@string/export" /> 

     <Button 
      android:id="@+id/btnToDelete" 
      style="@style/myTextAppearance" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/btnToEmail" 
      android:layout_marginLeft="0dp" 
      android:text="@string/delete" /> 

     <Button 
      android:id="@+id/btnSet" 
      style="@style/myTextAppearance" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/btnToDelete" 
      android:layout_marginLeft="0dp" 
      android:text="@string/settings" /> 

     <Button 
      android:id="@+id/btnAbout" 
      style="@style/myTextAppearance" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/btnSet" 
      android:layout_marginLeft="0dp" 
      android:text="@string/about" /> 

     <Button 
      android:id="@+id/btnExit" 
      style="@style/myTextAppearance" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:text="@string/exit" /> 
    </RelativeLayout> 
+0

'marginRight'呢? – Geobits

+0

仍然存在空間 – HelloCW

+0

如果0仍然存在缺口,請嘗試一個負值。即-10dp –

回答

3

問題出在Button背景。默認背景爲以下(文件btn_default.xml在平臺資源):

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_window_focused="false" android:state_enabled="true" 
     android:drawable="@drawable/btn_default_normal" /> 
    <item android:state_window_focused="false" android:state_enabled="false" 
     android:drawable="@drawable/btn_default_normal_disable" /> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/btn_default_pressed" /> 
    <item android:state_focused="true" android:state_enabled="true" 
     android:drawable="@drawable/btn_default_selected" /> 
    <item android:state_enabled="true" 
     android:drawable="@drawable/btn_default_normal" /> 
    <item android:state_focused="true" 
     android:drawable="@drawable/btn_default_normal_disable_focused" /> 
    <item 
     android:drawable="@drawable/btn_default_normal_disable" /> 
</selector> 

所有的項目都是像下面9patches(例如btn_default_normal.9.png從上面選擇):

btn_default_normal.9.png

你可以看到,它包括襯墊。所以,我會建議使用自己的背景(或者使用9patch tool來修改平臺背景和刪除填充)。

1

您可以在利潤負值給出,但不推薦。如果你最終會用png代替按鈕,你可以試試scaleType參數(類似於fitXY)

相關問題