0

我是android开发的新手,我想让我的按钮覆盖页面的整个宽度,两边都没有空间。我对此进行了研究,并且使用 android weight 不起作用。

这是 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>
4

4 回答 4

4

尝试:

android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
于 2013-05-03T19:36:51.283 回答
2

鉴于您在按钮上仍有少量填充,您还可以尝试在按钮 xml 中使用一个小的负空间,如下所示(来自http://swengineeringnotebook.blogspot.com/2012/12/removing-borders-周围按钮-in.html )

    android:layout_marginLeft="-3dip"
    android:layout_marginRight="-3dip" />
于 2013-05-08T14:57:39.710 回答
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" />
于 2013-05-03T19:38:46.643 回答
0

当布局很简单时,我在相对布局项中使用 android:layout_weight="1" 运气不错。

于 2013-05-03T19:41:54.370 回答