【问题标题】:Why dont the buttons stick to the bottom?为什么按钮不粘在底部?
【发布时间】:2014-10-27 10:22:15
【问题描述】:

Background

这是我的布局,我希望按钮粘在底部,我已经尝试了我所知道的一切,但他们反叛了他们不会粘在底部的按钮:

这是我的 XML:

  <RelativeLayout
            android:id="@+id/relative_txt"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignBottom="@+id/relative_img"
            android:layout_alignTop="@+id/relative_img"
            android:layout_marginLeft="05dp"
            android:layout_marginTop="15dp"
            android:layout_toLeftOf="@+id/imageView1"
            android:layout_toRightOf="@+id/relative_img" >

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentRight="true"
                android:text="Mike Anderson"
                android:textColor="#ea2634"
                android:textSize="14sp"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/textView2"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/textView2"
                android:layout_marginTop="02dp"
                android:text="My New Home"
                android:textColor="#000000"
                android:textSize="12sp"
                android:textStyle="bold" />

            <ImageView
                android:id="@+id/imageView3"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:layout_alignParentBottom="true"
                android:layout_centerHorizontal="true"
                android:contentDescription="@string/imageviewContactus"
                android:src="@drawable/icon_email" />

            <Button
                android:id="@+id/button2"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:background="@drawable/icon_call" />

            

            <Button
                android:id="@+id/button1"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_alignTop="@+id/imageView3"
                android:background="@drawable/icon_share" />

        </RelativeLayout>

任何想法我在这里缺少什么?

【问题讨论】:

  • 以上layout 为我工作...你想在哪里显示它?你现在在哪里找到它?
  • 您好,如果您使用的是相对布局,请打开 xml 文件的图形布局并将按钮拖到底部。
  • 如果您在 Eclipse(图形编辑器)中检查,上面的内容运行良好,但在设备上运行时会失真,按钮会在文本视图下方跳起。它快把我逼疯了!!
  • 另外请查看this
  • 检查设备也...它工作..

标签: android android-layout android-xml android-relativelayout


【解决方案1】:

试试这个..

 <RelativeLayout
                android:id="@+id/relative_txt"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_alignBottom="@+id/relative_img"
                android:layout_alignTop="@+id/relative_img"
                android:layout_marginLeft="05dp"
                android:layout_marginTop="15dp"
                android:layout_toLeftOf="@+id/imageView1"
                android:layout_toRightOf="@+id/relative_img" >

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentRight="true"
                    android:text="Mike Anderson"
                    android:textColor="#ea2634"
                    android:textSize="14sp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView2"
                    android:layout_alignParentRight="true"
                    android:layout_below="@+id/textView2"
                    android:layout_marginTop="02dp"
                    android:text="My New Home"
                    android:textColor="#000000"
                    android:textSize="12sp"
                    android:textStyle="bold" />

                <ImageView
                    android:id="@+id/imageView3"
                    android:layout_width="20dp"
                    android:layout_height="20dp"
                    android:layout_alignParentBottom="true"
                    android:layout_centerHorizontal="true"
                    android:contentDescription="@string/imageviewContactus"
                    android:src="@drawable/icon_email" />

               <LinearLayout
                    android:id="@+id/relative_txt"
                    android:layout_width="wrap_content"
                    android:layout_height="warp_content"
                    android:layout_alignBottom="@+id/relative_img"
                    android:layout_alignTop="@+id/relative_img">



                <Button
                    android:id="@+id/button2"
                    android:layout_width="20dp"
                    android:layout_height="20dp"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentRight="true"
                    android:background="@drawable/icon_call" />



                <Button
                    android:id="@+id/button1"
                    android:layout_width="20dp"
                    android:layout_height="20dp"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentLeft="true"
                    android:layout_alignTop="@+id/imageView3"
                    android:background="@drawable/icon_share" />
              </LinearLayout>
 </RelativeLayout>

【讨论】:

  • 不工作,在设备上运行时它会转移到文本视图
【解决方案2】:

编辑了你的 XML 文件。试试这个它会帮助你。

<RelativeLayout
android:id="@+id/relative_txt"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignBottom="@+id/relative_img"
android:layout_alignTop="@+id/relative_img"
android:layout_marginLeft="05dp"
android:layout_marginTop="15dp"
android:layout_toLeftOf="@+id/imageView1"
android:layout_toRightOf="@+id/relative_img" >

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:text="Mike Anderson"
    android:textColor="#ea2634"
    android:textSize="14sp"
    android:textStyle="bold" />

<TextView
    android:id="@+id/textView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView2"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/textView2"
    android:layout_marginTop="02dp"
    android:text="My New Home"
    android:textColor="#000000"
    android:textSize="12sp"
    android:textStyle="bold" />

<ImageView
    android:id="@+id/imageView3"
    android:layout_width="20dp"
    android:layout_height="20dp"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:contentDescription="@string/imageviewContactus"
    android:src="@drawable/icon_email" />

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" >

    <Button
        android:id="@+id/button2"
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:layout_alignParentLeft="true"
        android:background="@drawable/icon_call" />

    <Button
        android:id="@+id/button1"
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:layout_alignParentRight="true"
        android:background="@drawable/icon_share" />
</RelativeLayout>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多