好的,这真让我感到沮丧,我似乎无法弄明白。
我在其中一个视图中有一个RelativeLayout,我有一个圆圈的图像视图,我有两个按钮,每个按钮都是半圆圈,大约是图像圈的1/3。我想对齐这些按钮,使它们位于圆圈img的顶部和底部三分之一处。图形布局一直在随机的地方捕捉它们,远离我想要它们的地方......我该如何正确地做到这一点?
以下是我的观点,我尝试点击一切,我似乎无法正确对齐它们。我真的很感激一个链接或某人解释你将如何创建类似的按钮...
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:layout_margin="0dp"
android:background="#404a5b"
android:keepScreenOn="true"
android:orientation="vertical" >
<TextView
android:id="@+id/timerValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="30dp"
android:paddingTop="30dp"
android:text="@string/timerVal"
android:textColor="#ffffff"
android:textSize="40sp" />
<ImageView
android:id="@+id/imgElipse"
android:layout_width="350dp"
android:layout_height="350dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="60dp"
android:src="@drawable/mainscreen_ellipse" />
<Button
android:id="@+id/btnStopTrip"
style="@style/ButtonText"
android:layout_width="200dp"
android:layout_height="150dp"
android:layout_alignBottom="@+id/imgElipse"
android:layout_centerHorizontal="true"
android:layout_margin="0dp"
android:background="@drawable/stop_button"
android:padding="50dp"
android:paddingBottom="0dp"
android:text="@string/stopTrip"
android:textColor="#FFFFFF"
android:textSize="14sp" />
</RelativeLayout>
谢谢!
答案 0 :(得分:0)
而不是填充尝试使用margin属性。这个属性有助于正确对齐。
android:layout_marginBottom="5dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="-5dp"
答案 1 :(得分:0)
您可以尝试使用垂直线性布局......
ps:你说你有2个按钮,但xml代码只显示1个按钮......
答案 2 :(得分:0)
删除android属性然后对齐
android:layout_gravity="center_vertical"