Android 相关布局问题
您好,我有我的相对布局的问题,如果有人能给我的建议,请将不胜感激,因为我一直在尝试多种方式,我的地图碎片似乎保持不变的大小 这是我的代码:Android 相关布局问题,android,android-relativelayout,Android,Android Relativelayout,您好,我有我的相对布局的问题,如果有人能给我的建议,请将不胜感激,因为我一直在尝试多种方式,我的地图碎片似乎保持不变的大小 这是我的代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@c
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/BlanchedAlmond">
<ImageButton
android:id="@+id/stopActivityButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="50dp"
android:layout_marginTop="257dp"
android:onClick="endActivity"
android:background="@drawable/stopbutton" />
<fragment
android:id="@+id/map"
android:layout_toRightOf="@id/stopActivityButton"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"/>
<TextView
android:id="@+id/tvActivityTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="32sp"
android:layout_toLeftOf="@+id/map"
android:text="@string/activityTitle"
android:gravity="left"/>
<TextView
android:id="@+id/tvActivity"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:layout_toLeftOf="@+id/map"
android:layout_below="@+id/tvActivityTitle"
android:gravity="center"/>
<TextView
android:id="@+id/tvActivityConfidenceTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="32sp"
android:layout_toLeftOf="@+id/map"
android:layout_below="@+id/tvActivity"
android:text="@string/tvActivityConfidenceTitle"
android:gravity="left"/>
<TextView
android:id="@+id/tvActivityConfidence"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:layout_toLeftOf="@+id/map"
android:layout_below="@+id/tvActivityConfidenceTitle"
android:gravity="center"/>
<TextView
android:id="@+id/tvDurationTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="32sp"
android:layout_toLeftOf="@+id/map"
android:layout_below="@+id/tvActivityConfidence"
android:text="@string/tvDurationTitle"
android:gravity="left"/>
<TextView
android:id="@+id/tvDuration"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:layout_toLeftOf="@+id/map"
android:layout_below="@+id/tvDurationTitle"
android:gravity="center"/>
<Chronometer
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/chrono"
android:visibility="gone"
android:layout_below="@+id/tvDuration"/>
<TextView
android:id="@+id/tvDistanceTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="32sp"
android:layout_toLeftOf="@+id/map"
android:layout_below="@+id/chrono"
android:text="@string/tvDistanceTitle"
android:gravity="left"/>
</RelativeLayout>
目前看来是这样的:
但是我希望它看起来像这样:
第二张图片非常小,但我想您想在活动中添加一些按钮(Facebook、Twitter等) 您可以在布局中添加另一个
RelativeLayout
/LinearLayout
,并在按钮内部添加。设置布局\u alignmentParentBottom=true
希望这对你有帮助 用这个
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ff0000"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="4"
android:orientation="horizontal" >
<RelativeLayout
android:id="@+id/rel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.2"
android:background="#000000" >
<TextView
android:id="@+id/tvActivityTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:text="activityTitle"
android:textSize="32sp" />
<TextView
android:id="@+id/tvActivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvActivityTitle"
android:gravity="center"
android:textSize="15sp" />
<TextView
android:id="@+id/tvActivityConfidenceTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvActivity"
android:gravity="left"
android:text="tvActivityConfidenceTitle"
android:textSize="32sp" />
<TextView
android:id="@+id/tvActivityConfidence"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvActivityConfidenceTitle"
android:gravity="center"
android:textSize="15sp" />
<TextView
android:id="@+id/tvDurationTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvActivityConfidence"
android:gravity="left"
android:text="tvDurationTitle"
android:textSize="32sp" />
<TextView
android:id="@+id/tvDuration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvDurationTitle"
android:gravity="center"
android:textSize="15sp" />
<Chronometer
android:id="@+id/chrono"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvDuration"
android:visibility="gone" />
<TextView
android:id="@+id/tvDistanceTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/chrono"
android:gravity="left"
android:text="tvDistanceTitle"
android:textSize="32sp" />
</RelativeLayout>
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".8" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:background="#c0c0c0"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_gravity="center"
android:layout_weight="4"
android:background="#c0c0c0"
android:gravity="center"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/stopActivityButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="16dp"
android:background="@drawable/ic_launcher"
android:onClick="endActivity" />
</LinearLayout>
</LinearLayout>
您的问题是什么?你能解释一下吗?@HamidShatu我正试图把地图碎片放在右上角,并像第二幅图一样,在底部按下停止活动按钮。我已尝试为按钮设置“对齐到底部”,但地图没有移动,因此按钮半隐藏。请将输出图像适当放大。\n您是否尝试将ImageButton
放置为android:layout\u lower=@id/map
?@NatalieCarr您可以使用线性布局..谢谢,是在玩,但永远不会得到:)救生员:)