2011-01-11 9 views
0

Ich habe eine Navigationsleiste am unteren Rand des Bildschirms. Ich habe eine Reihe von 3 Tasten in dieser Navbar, die Tasten haben ein Symbol als Hintergrund-Taste, es gibt keinen Platz zwischen den anderen. Ich habe in Google gesucht, wie man sie voneinander trennt, aber ich bin nicht gelungen. Die Frage ist: Wie kann ich sie voneinander trennen? hier ist mein xml-Code:Wie Symbole von einander zu trennen Android

main.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    /> 

    <LinearLayout 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:background="#5E767E" 
    android:gravity="center" 
    > 

     <Button 
     android:layout_height="wrap_content" 
     android:id="@+id/back" 
     android:layout_width="wrap_content" 
     android:background="@drawable/button" 
     /> 

     <Button 
     android:layout_height="wrap_content" 
     android:id="@+id/home" 
     android:layout_width="wrap_content" 
     android:background="@drawable/button" 
     /> 

     <Button 
     android:layout_height="wrap_content" 
     android:id="@+id/next" 
     android:layout_width="wrap_content" 
     android:background="@drawable/button" 
     /> 

    </LinearLayout> 


</RelativeLayout> 

Antwort

0

Haben Sie versucht, eine leere Ansicht dazwischen zu setzen?

<Button 
     android:layout_height="wrap_content" 
     android:id="@+id/back" 
     android:layout_width="wrap_content" 
     android:background="@drawable/button" 
     /> 
<View android:layout_width="2dip" android:layout_height="1dip"/> 
     <Button 
     android:layout_height="wrap_content" 
     android:id="@+id/home" 
     android:layout_width="wrap_content" 
     android:background="@drawable/button" 
     /> 
<View android:layout_width="2dip" android:layout_height="1dip"/> 
     <Button 
     android:layout_height="wrap_content" 
     android:id="@+id/next" 
     android:layout_width="wrap_content" 
     android:background="@drawable/button" 
     /> 

Spielen Sie mit der Breite und Höhe, die Ihren Anforderungen entspricht. Es macht normalerweise den Trick für mich.

+0

Vielen Dank. Es funktionierte!! – madcoderz

2

Nehmen Marge oder Polstern, zum Beispiel:

<Button 
    android:layout_height="wrap_content" 
    android:id="@+id/back" 
    android:layout_width="wrap_content" 
    android:background="@drawable/button" 
    android:margin="10dip" 
    /> 

Oder:

<Button 
    android:layout_height="wrap_content" 
    android:id="@+id/back" 
    android:layout_width="wrap_content" 
    android:background="@drawable/button" 
    android:marginLeft="10dip" 
    android:marginRight="10dip" 
    /> 

Dies könnte nützlich sein für Sie: Difference between a View's Padding and Margin

+0

Ich versuchte Padding, aber es hat nicht funktioniert, und Rand ist in diesem Fall nicht geeignet, da die Schaltflächen nicht zentriert werden. Irgendwelche Vorschläge? – madcoderz

+0

Was "nicht funktioniert" über Padding? – Falmarri

+0

Und was hat Marge mit zentriert zu tun? nur – Falmarri

Verwandte Themen