我是Android开发的新手,我想让我的按钮覆盖页面的整个宽度,两边都没有空格。我研究了这个并且使用android重量不起作用。
这是XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background"
android:icon="@drawable/ic_launcher"
android:scrollbars="horizontal|vertical"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="98dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="@drawable/buttonpress"
android:text="@string/hello_world"
android:textColor="#228496"
android:textSize="14sp" />
<Button
android:id="@+id/categories"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:background="@drawable/buttonpress"
android:onClick="Categories"
android:text="@string/title_activity_categories"
android:textColor="#228496"
android:textSize="21sp" />
<Button
android:id="@+id/feedback"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignLeft="@+id/categories"
android:layout_below="@+id/categories"
android:layout_marginTop="15dp"
android:background="@drawable/buttonpress"
android:onClick="feedback"
android:text="@string/Feedback"
android:textColor="#228496"
android:textSize="21sp" />
</RelativeLayout>
答案 0 :(得分:4)
尝试:
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
答案 1 :(得分:2)
鉴于您仍然在按钮上有少量填充,您也可以在按钮xml中尝试一个小的负空间,如下所示(来自http://swengineeringnotebook.blogspot.com/2012/12/removing-borders-around-buttons-in.html)
android:layout_marginLeft="-3dip"
android:layout_marginRight="-3dip" />
答案 2 :(得分:1)
你只需尝试以下代码: -
<Button
android:id="@+id/categories"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@+id/textView1"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:background="@drawable/buttonpress"
android:onClick="Categories"
android:text="@string/title_activity_categories"
android:textColor="#228496"
android:textSize="21sp" />
答案 3 :(得分:0)
当布局很简单时,我在相对布局项目中运行android:layout_weight =“1”。