我的合作伙伴创建了这个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 :(得分: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" />