[android]两个 button 一个比较接近底部的其他 RelativeLayout

发布时间: 2016/9/26 5:13:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我面临的问题与 android layout 。 我有个亲戚 layouttextview 图像重叠和我想要添加两个 button 底部的 view ,一个接近对方,填充所有的宽度 view 。在下面manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    android:orientation="vertical"
    android:id="@+id/RecordAccelDataLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <ImageView
        android:layout_gravity="center"
        android:longClickable="false"
        android:layout_width="283dp"
        android:layout_height="418dp"
        android:src="@mipmap/bg_thand"
        android:adjustViewBounds="false"
        android:alpha="0.1" />

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/rectangle">

        <TextView
            android:textSize="20sp"
            android:gravity="center_horizontal"
            android:id="@+id/rec_progress_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="30dp"
            android:text="@string/title_activity_record_accel_data"
            />

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <com.adrenergic.tremorsense.circleGraph
                android:layout_gravity="center"
                android:id="@+id/progressgraph"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"/>

            <TextView
                android:textSize="20sp"
                android:id="@+id/accelText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/recording"
                android:layout_centerHorizontal="true"
                android:layout_centerVertical="true"
                android:textIsSelectable="true"
                />

            <Button
                android:textColor="#ffffff"
                android:layout_width="100dp"
                android:id="@+id/back"
                android:layout_height="50dp"
                android:text="@string/back"
                android:layout_gravity="center"
                android:layout_marginBottom="3dip"
                android:onClick="goBack"
                android:layout_alignParentBottom="true"
                android:layout_centerHorizontal="true" />

            <Button
                android:textColor="#ffffff"
                android:layout_width="100dp"
                android:layout_height="50dp"
                android:layout_gravity="center"
                android:text="@string/stats"
                android:onClick="goBack"
                android:id="@+id/stats"
                android:layout_marginBottom="3dip"
                android:layout_centerHorizontal="true"
                android:layout_alignParentBottom="true"
                android:layout_toRightOf="@+id/back"/>
        </RelativeLayout>
    </LinearLayout>
</FrameLayout>

layout出现在这种方式。

enter image description here

我想,这两个 button 出现在相同的位置但 centered 和他们同样填充 view 在宽度。

希望你能帮助我。

解决方法 1:

可以 u 修改您 button layout impl。 下面的示例与尝试。

 <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:weightSum="1">
            <Button
                android:textColor="#ffffff"
                android:layout_width="0dp"
                android:id="@+id/back"
                android:layout_weight="0.5"
                android:layout_height="50dp"
                android:text="@string/back"
                android:layout_gravity="center"
                android:layout_marginBottom="3dip"
                android:onClick="goBack"/>

            <Button
                android:textColor="#ffffff"
                android:layout_width="0dp"
                android:layout_height="50dp"
                android:layout_weight="0.5"
                android:layout_gravity="center"
                android:text="@string/stats"
                android:onClick="goBack"
                android:id="@+id/stats"
                android:layout_marginBottom="3dip"/>
            </LinearLayout>
官方微信
官方QQ群
31647020