2012-07-31 80 views
0

创建此XML布局我的一个合作伙伴,我现在想调整它看起来更精致一点。从本质上讲,所有我想要做的,是采取线性布局中列出的4个按键,并减少它们之间的垂直空间,使得其群集彼此靠近,但不接触,再在屏幕上。间距线性布局工作不正常

我试图改变权重,比重,等等...但似乎没有任何工作。谢谢!

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/layout" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" android:background="@drawable/brucehome" 
    android:gravity="fill_vertical" android:orientation="vertical" 
    android:layout_alignParentTop="true"> 

    <TextView android:id="@+id/bonus" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:layout_gravity="center_horizontal" 
     android:layout_marginTop="2sp" 
     android:padding="1sp" android:textColor="#0000FF" android:textSize="15sp" /> 

    <TextView 
     android:id="@+id/question" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="6sp" 
     android:layout_marginRight="6sp" 
     android:layout_marginTop="2sp" 
     android:textColor="#000000" 
     android:background="@drawable/rounded_edges_shadow" 
     android:gravity="center" 
     android:padding="10sp"/> 

    <Button 
     android:id="@+id/ch0" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="6sp" 
     android:layout_marginRight="6sp" 
     android:layout_marginTop="2sp" 
     android:background="@drawable/rounded_edges" 
     android:padding="10sp" 
     android:textColor="#555555" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/ch1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="6sp" 
     android:layout_marginRight="6sp" 
     android:layout_marginTop="2sp" 
     android:background="@drawable/rounded_edges" 
     android:padding="10sp" 
     android:textColor="#555555" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/ch2" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="6sp" 
     android:layout_marginRight="6sp" 
     android:layout_marginTop="2sp" 
     android:background="@drawable/rounded_edges" 
     android:padding="10sp" 
     android:textColor="#555555" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/ch3" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="6sp" 
     android:layout_marginRight="6sp" 
     android:layout_marginTop="6sp" 
     android:background="@drawable/rounded_edges" 
     android:padding="10sp" 
     android:textColor="#555555" 
     android:textSize="25sp" /> 

    <Button android:id="@+id/tryagain" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:layout_gravity="center_horizontal" 
     android:layout_marginTop="20sp" android:background="@drawable/rounded_edges" 
     android:padding="12dip" android:textColor="#A52A2A" android:textSize="25sp" 
     android:text="Try Again" /> 

</LinearLayout> 
<RelativeLayout android:id="@+id/ThumbRelativeLayout" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_centerInParent="true" > 
    <ImageView android:id="@+id/thumb" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:contentDescription="nevermind" /> 
</RelativeLayout> 

<RelativeLayout android:id="@+id/InnerRelativeLayout" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" android:padding="12dip"> 

    <TextView 
     android:id="@+id/scoreLabel" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:padding="6dip" 
     android:text="Score:" 
     android:textColor="#000000" 
     android:textSize="25sp" > 

    </TextView> 

    <Button android:id="@+id/ansopt" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:layout_alignParentRight="true" 
     android:background="@drawable/rounded_edges" 
     android:textColor="#A52A2A" android:textSize="25sp" android:text="Show Answers" android:padding="6dip"> 
    </Button> 

    <TextView 
     android:id="@+id/score" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBottom="@+id/scoreLabel" 
     android:layout_toRightOf="@+id/scoreLabel" 
     android:gravity="left" 
     android:padding="6dip" 
     android:text="0" 
     android:textColor="#000000" 
     android:textSize="25sp" /> 

</RelativeLayout> 

回答

0

您可以更改按键布局类似这样的,我的意思是layout_height应该是 “WRAP_CONTENT”:

<Button 
     android:id="@+id/ch2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginLeft="6sp" 
     android:layout_marginRight="6sp" 
     android:layout_marginTop="2sp" 
     android:background="@drawable/rounded_edges" 
     android:padding="10sp" 
     android:textColor="#555555" 
     android:textSize="25sp" />